Я работаю на общей машине Linux с многоядерными процессами, где у меня есть права администратора. Можно ли заморозить все процессы других пользователей (или дать им меньший приоритет для доступа к процессорам), чтобы я мог использовать всю вычислительную мощность машины?
1 ответ
3
Непонятно, что вы имеете в виду под кражей ядер; однако, если ваш процесс не очень приятный, то планировщик linux даст вашему приложению больше вычислительного времени на ядрах. У вас действительно есть многопроцессорное многопоточное приложение, которое может использовать более одного ядра одновременно?
Синтаксис (как root):
nice -n -19 <cmd and args>
Другой вариант - cpulimit
. Это может быть использовано для каждого процесса, чтобы замедлить что-то.