CHOOM(1)

НАЗВА
choom - показ і коригування рейтингу завершення процесу через перевищення обсягу пам'яті.

choom -p PID

choom -p PID -n number

choom -n number [--] command [argument ...]

ОПИС

Програма choom виводить і коригує параметр рахунка засобу завершення роботи при виході за межі пам’яті.

ПАРАМЕТРИ

-p, --pid pid
    Визначає ідентифікатор процесу.

-n, --adjust значення
    Вказати значення коригування рейтингу.

-h, --help
    Вивести текст довідки і завершити роботу.

-V, --version
    Вивести дані щодо версії і завершити роботу.

ЗАУВАЖЕННЯ

Ядро Linux використовує евристику рейтингу для вибору, який процес слід завершити при виконанні умов виходу за межі пам’яті.

Евристика обчислення рейтингу встановлює значення для кожного завдання-кандидата у діапазоні від 0 (ніколи не завершувати) до 1000 (завжди завершувати) для визначення, який процес є ціллю. Оцінку, грубо, розподілено пропорційно за діапазоном за дозволеною пам’яттю, яку процес може отримати на основі оцінки використання поточної основної і резервної пам’яті. Наприклад, якщо завдання використовує усю дозволену пам’ять, його рейтингом буде 1000. Якщо він використовує половину дозволеної пам’яті, його рейтингом буде 500.

До обчисленого рейтингу буде включено додаткову поправку: поточні значення використання основної та резервної пам’яті буде зменшено для процесів користувача 3%.

Об’єм «дозволеної» пам’яті залежить від контексту, у якому було викликано засіб завершення роботи при виході за межі пам’яті. Якщо вихід за межі пам’яті відбувається через перевищення об’єму, який розподілено для набору процесорів, на якому виконується завдання, дозволена пам’ять - набір пам’яті, пов’язаний із набором процесорів. Якщо вихід відбувся через вичерпання пам’яті для вузлів mempolicy, дозволена пам’ять - набір вузлів mempolicy. Якщо причиною виходу є досягнення обмеження на пам’ять (або обмеження на резервну пам’ять на диску), дозволена пам’ять - налаштоване значення обмеження. Нарешті, якщо причиною виходу є вичерпання пам’яті усією системою, дозволена пам’ять - усі придатні до розподілу ресурси.

Значення коригування рейтингу буде додано до рейтингу до використання його для визначення завдання, роботу якого слід завершити. Прийнятними значеннями є значення у діапазоні від -1000 до +1000. це надає змогу простору користувача поляризувати пріоритетність завершення роботи - або завжди надавати перевагу певному завданню, або повністю вимкнути засіб. Найменше можливе значення, -1000, є еквівалентним до повного вимикання завершення роботи при виході за межі пам’яті для завдання, оскільки значенням рейтингу завдання завжди буде 0.

Наприклад, коригування рейтингу на +500 є, грубо, еквівалентом дозволу іншим завданням з тієї самої системи, набору процесорів, mempolicy та контролера пам’яті використовувати на 50% більше пам’яті. З іншого боку, -500, є грубим еквівалентом зменшення об’єму дозволеної пам’яті на 50% при оцінці рейтингу завдання.

АВТОРИ

ТАКОЖ ПЕРЕГЛЯНЬТЕ

proc(5)

ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ

Для звітування щодо вад скористайтеся системою стеження за вадами -

ДОСТУП ДО ПРОГРАМИ

Програма choom є частиною пакунка util-linux, який можна отримати з