как управлять несколькими пользователями для обработки на Linux-сервере?
Я изучаю вычислительную технику, и у нас есть три сервера, каждый из которых имеет 48 процессоров и несколько пользователей. вот что я хочу сделать. Я хочу систему, в которой каждый пользователь имеет определенное количество процессоров и процессы, работающие сверх мощности сервера, ставятся в очередь. например, когда у нас заняты все 48 процессоров, ожидаются новые. Я новичок в Linux, поэтому буду благодарен за подробные пояснения.
1 ответ
Этот вопрос немного похож на этот . Самый простой способ «разделить» ресурсы вашей системы — использовать контейнеры. Я предполагаю, что вы используете Ubuntu, поэтому я бы рекомендовал использовать LXD для создания контейнеров.
Короче говоря, контейнеры — это изолированные пространства для выполнения вашего приложения.
Что касается организации очередей, которая невозможна в LXD, вам придется вручную создавать и удалять контейнеры, когда они больше не нужны.