Я пытаюсь понять, как работают Python процессы. Как я знаю, по умолчанию работает 1 поток. В этом примере я не использовал потоки и многопроцессорную обработку для параллельных вычислений.
import random
while True:
print(random.randint(100, 999) * random.randint(100, 999))
Запуск сценария в командной строке через
python3 script.py
htop перед запуском сценария
htop после запуска скрипта
Как Python использует все мои ядра, если я не используете потоки и многопроцессорность?