Ограничение ресурсов

Linux, безопасность, сети и все что с этим связано
Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Ограничение ресурсов

Сообщение Lioxa »

Можно ли пользователю ограничить количество ресурсов?

Т.е. что бы все процессы запущенные от имени данного пользоватля занимали не больше например 128 мегабайт памяти.
Вариант виртуальной машины поможет, но есть ли другие варианты?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

на основе стандартного ядра - нет.
В лучшем случае - всяческие системы виртуализации типа openvz, vserver, freevps уэто умеют для гостевой системы...
PS: а зачем вообще нужны такие извращения, можно ли узнать?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Llama писал(а):PS: а зачем вообще нужны такие извращения, можно ли узнать?
Есть одна прога. работает на сервере. иногда сбоит и забирает всю память и весь своп. сервак вешается. удалённо с ним больше ничего не сделаешь, только подойти и нажать на ресет. а так как сервак далеко, то это вызывает определённые неудоства. сама по себе прога рабоатет. поэ
тому пока не найду причину, хочу что бы она работала, но убивалась когда начнёт глючить, гораздо проще удалённо зайти и рестартануть её. чем рестартовать сервер. Ищу этот способ потому что прога писана не мной и соответственно поиск причины может занять определённое время...

нашёл ulimit - установка лимита на ресурсы. в Linux она тоже есть. Но судя по твоему посту, в линухе этого нет. тогда получается что она создана только как заглушка, кторая возвращает информацию о том что лимитов нет?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

работать-то работает, только там лимиты не "вообще на память" а на отдельные сосотвляющие. man bash, к тому же процессы работающие от root могут лимиты менять самостоятельно.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Berserker
Неотъемлемая часть форума
Сообщения: 279
Зарегистрирован: 23 апр 2005, 21:13
Откуда: minsk

Сообщение Berserker »

Lioxa, паспрабуй перад запускам прогі выставіць патрэбны ulimit.

Аватара пользователя
Serj
Неотъемлемая часть форума
Сообщения: 320
Зарегистрирован: 26 июн 2004, 13:48
Откуда: Беларусь, Минск

Сообщение Serj »

А если скриптец набомбить который будет периодически постоянно проверять сколько прога отожрала, ну например, памяти и если превышен потупому установленный лимит - отстрел и запуск новой.
Программист - это человек, который сначала долго думает, чтобы потом ничего не делать.

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Решил всётаки монитор написать для контроля рахода ресурсов на основе вывода ps. Вот только немогу разобраться в чём разница между параметром SZ и RSS. Объясните пожалуйста.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Код: Выделить всё

       size      SZ     approximate amount of swap space that would be required if the process were to dirty all writable
                        pages and then be swapped out. This number is very rough!
       sz        SZ     size in physical pages of the core image of the process. This includes text, data, and stack space.
                        Device mappings are currently excluded; this is subject to change. See vsz and rss.
       rss       RSS    resident set size, the non-swapped physical memory that a task has used (in kiloBytes).
                        (alias rssize, rsz).

Опыт растет прямо пропорционально выведенному из строя оборудованию

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Спасибо. А это из какого мана?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Lioxa, из man ps как ни странно ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

действительно странно. в моём man 1 ps этого нет...

Ответить