почему cpulimit делает процесс ОСТАНОВЛЕННЫМ?

Если Вы хотите сделать это Mac путь, отформатировать диск как HFS + без журналирования (при форматировании его с журналированием я думаю, что можно выключить это с diskutil).

HFS Linux + драйверы ядра (CONFIG_HFSPLUS_FS Файловые системы-> Разные файловые системы-> Apple Расширенная поддержка файловой системы HFS), может смонтировать HFS + объемы с полным доступом для чтения-записи, пока объем не имеет журналирования включенным.

2
10.04.2014, 19:26
2 ответа
[1132310]Это ожидаемое поведение.[12205]кпулимит приостанавливает процесс, когда он потребляет слишком много ресурсов процессора и через некоторое время возобновляет процесс.[12206]Также проверьте, не ждет ли ваш скрипт ввода? Если да, то ваш скрипт также войдет в состояние остановки.[12207] Попробуйте перенаправить stdin и запустить cpulimit снова, например, [1132662] python run.py < /dev/null &[12208]
2
27.01.2020, 22:06
[1132948] Вероятно, с [1133401] вам будет лучше [1133402], так как способ [1133403] cpulimit [1133404] немного хакерский и может плохо играть с контролем работы снарядов и других механизмов.

Так как [1133405] хороший [1133406] - это возможность операционной системы, которая изменяет приоритеты планирования, это гораздо более плавно, чем то, что делает [1133407]cpulimit [1133408], который позволяет процессу работать так быстро, как он хочет, до тех пор, пока он не превысит процент, после чего он получает SIGSTOP, затем сон, и SIGCONT. В качестве простого примера рассмотрим этот сценарий оболочки "скопируйте кучу нулей в никуда":

теперь запустите их одновременно:

enter image description here

это займет 7.1 секунды и 11.1 секунды, потому что они борются за центральный процессор. Но если я добавлю [1133409]nice

то первый займет примерно 4.0 секунды, а второй - 12.9 секунды, потому что он имеет наименьший возможный приоритет, позволяя первому занять наибольшее количество CPU, на которое он способен. И ни один процесс не останавливается в любой момент.[1132959]

1
27.01.2020, 22:06

Теги

Похожие вопросы