'\" t .\" Title: choom .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-05-14 .\" Manual: Команди користувача .\" Source: util-linux 2.40.1 .\" Language: English .\" .TH "CHOOM" "1" "2024-05-14" "util\-linux 2.40.1" "Команди користувача" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗВА" choom \- показ і коригування рейтингу завершення процесу через перевищення обсягу пам\*(Aqяті. .sp \fBchoom\fP \fB\-p\fP \fIPID\fP .sp \fBchoom\fP \fB\-p\fP \fIPID\fP \fB\-n\fP \fInumber\fP .sp \fBchoom\fP \fB\-n\fP \fInumber\fP [\-\-] \fIcommand\fP [\fIargument\fP ...] .SH "ОПИС" .sp Програма \fBchoom\fP виводить і коригує параметр рахунка засобу завершення роботи при виході за межі пам\(cqяті. .SH "ПАРАМЕТРИ" .sp \fB\-p\fP, \fB\-\-pid\fP \fIpid\fP .RS 4 Визначає ідентифікатор процесу. .RE .sp \fB\-n\fP, \fB\-\-adjust\fP \fIзначення\fP .RS 4 Вказати значення коригування рейтингу. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Вивести дані щодо версії і завершити роботу. .RE .SH "ЗАУВАЖЕННЯ" .sp Ядро Linux використовує евристику рейтингу для вибору, який процес слід завершити при виконанні умов виходу за межі пам\(cqяті. .sp Евристика обчислення рейтингу встановлює значення для кожного завдання\-кандидата у діапазоні від 0 (ніколи не завершувати) до 1000 (завжди завершувати) для визначення, який процес є ціллю. Оцінку, грубо, розподілено пропорційно за діапазоном за дозволеною пам\(cqяттю, яку процес може отримати на основі оцінки використання поточної основної і резервної пам\(cqяті. Наприклад, якщо завдання використовує усю дозволену пам\(cqять, його рейтингом буде 1000. Якщо він використовує половину дозволеної пам\(cqяті, його рейтингом буде 500. .sp До обчисленого рейтингу буде включено додаткову поправку: поточні значення використання основної та резервної пам\(cqяті буде зменшено для процесів користувача 3%. .sp Об\(cqєм «дозволеної» пам\(cqяті залежить від контексту, у якому було викликано засіб завершення роботи при виході за межі пам\(cqяті. Якщо вихід за межі пам\(cqяті відбувається через перевищення об\(cqєму, який розподілено для набору процесорів, на якому виконується завдання, дозволена пам\(cqять \- набір пам\(cqяті, пов\(cqязаний із набором процесорів. Якщо вихід відбувся через вичерпання пам\(cqяті для вузлів mempolicy, дозволена пам\(cqять \- набір вузлів mempolicy. Якщо причиною виходу є досягнення обмеження на пам\(cqять (або обмеження на резервну пам\(cqять на диску), дозволена пам\(cqять \- налаштоване значення обмеження. Нарешті, якщо причиною виходу є вичерпання пам\(cqяті усією системою, дозволена пам\(cqять \- усі придатні до розподілу ресурси. .sp Значення коригування рейтингу буде додано до рейтингу до використання його для визначення завдання, роботу якого слід завершити. Прийнятними значеннями є значення у діапазоні від \-1000 до +1000. це надає змогу простору користувача поляризувати пріоритетність завершення роботи \- або завжди надавати перевагу певному завданню, або повністю вимкнути засіб. Найменше можливе значення, \-1000, є еквівалентним до повного вимикання завершення роботи при виході за межі пам\(cqяті для завдання, оскільки значенням рейтингу завдання завжди буде 0. .sp Наприклад, коригування рейтингу на +500 є, грубо, еквівалентом дозволу іншим завданням з тієї самої системи, набору процесорів, mempolicy та контролера пам\(cqяті використовувати на 50% більше пам\(cqяті. З іншого боку, \-500, є грубим еквівалентом зменшення об\(cqєму дозволеної пам\(cqяті на 50% при оцінці рейтингу завдання. .SH "АВТОРИ" .sp .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBproc\fP(5) .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся системою стеження за вадами \- \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBchoom\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."