Есть ли способ установить приоритет (ренис) конкретной виртуальной машины на моем сервере?
Я использую три виртуальные машины на VMWare Server 2.0 на компьютере Debian Lenny с двумя физическими процессорами. Очевидно, что каждая из этих трех виртуальных машин работает как одна и та же программа, но имеет разные идентификаторы процессов. Мне было интересно, может ли быть сценарий, который я мог бы использовать, чтобы дать одному ящику (моей VOIP Asterisk PBX) приоритет над двумя другими.
Спасибо!
Поскольку каждая виртуальная машина работает как отдельный процесс, я не думаю, что вам понадобится что-то большее, чем стандартная команда renice. Предполагая, что две виртуальные машины, которые вы хотите запустить с более низким приоритетом, имеют идентификаторы процесса 1542 и 1543, вы можете использовать
renice -n 10 -p 1542
renice -n 10 -p 1543
чтобы добавить 10 к их привлекательности. Ваша виртуальная машина Asterisk должна иметь значение по умолчанию 0, так что это даст им более низкий приоритет, чем он. Наименьший приоритет, который вы можете назначить процессу, - это уровень любезности 19.