«Украсть» ядра у других пользователей: снизить приоритет процессов пользователя

«Украсть» ядра у других пользователей: снизить приоритет процессов пользователя

Я работаю на общей машине Linux с многоядерными процессорами, где у меня есть права администратора. Возможно ли заморозить все процессы других пользователей (или дать им меньший приоритет в доступе к процессорам), чтобы я мог использовать всю вычислительную мощность машины?

решение1

Неясно, что вы подразумеваете под украдкой ядер; однако, если ваш процесс не оченьхороший, то планировщик linux даст вашему приложению больше вычислительного времени на ядрах. У вас действительно есть потоковое / многопроцессорное приложение, которое может использовать более одного ядра одновременно?

Синтаксис (как root):

nice -n -19 <cmd and args>

Другой вариант -cpulimit. Это можно использовать для замедления работы отдельных процессов.

Связанный контент