Я хочу ограничить процессор, память, потребление пропускной способности сети различными процессами, запущенными на том же сервере CentOS 5 (2.6.18). И хорошо, если я могу перенести процесс с одного сервера на другой. Мы используем общий кластер. У меня есть полномочия sudo, но мне не разрешено изменять ядро. Я изучал легкую виртуализацию. Но LXC несовместим с нашим ядром, и KVM кажется тяжелым. Любая рекомендация? Благодарю.Как ограничить выделение ресурсов между различными процессами, запущенными на CentOS 5 (ядро 2.6.18)?
0
A
ответ
1
Я не думаю, что «ionice» и 'setrlimit' /' ulimit' помогут? Ни один из них напрямую не затрагивает пропускную способность сети, но они намного легче, чем виртуализация. – BRFennPocock
Привет, BRPocock, большое спасибо за ваш ответ. Я буду смотреть на иониту и сетримит/ulimit. Я думаю, что до тех пор, пока они могут ограничить использование процессора и памяти, все в порядке. Возможно, я могу интегрировать HTB с этими инструментами. – Geni
Привет, BRPocock, я думаю, setrlimit посылает сигналы, когда процесс достигает своего мягкого предела и убивает процесс, когда достигается жесткий предел. Я действительно хочу что-то вроде легкой виртуальной машины, где процессы не нуждаются в заботе об этих сигналах. Любая подсказка? – Geni