'\" t .\" Title: chmem .\" 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 "CHMEM" "8" "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 "НАЗВА" chmem \- налаштовування пам\*(Aqяті .SH "КОРОТКИЙ ОПИС" .sp \fBchmem\fP [\fB\-h] [\fP\-V*] [\fB\-v\fP] [\fB\-e\fP|\fB\-d\fP] [\fISIZE\fP|\fIRANGE\fP \fB\-b\fP \fIBLOCKRANGE\fP] [\fB\-z\fP \fIZONE\fP] .SH "ОПИС" .sp Програма chmem встановлює активний або вимкнений стан для певного розміру або діапазону пам\(cqяті. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} Вказати \fIРОЗМІР\fP як <розмір>[m|M|g|G]. З m або M, <розмір> вказуватиме розмір пам\(cqяті у МіБ (1024 x 1024 байтів). З g або G <розмір> вказуватиме розмір пам\(cqяті у ГіБ (1024 x 1024 x 1024 байтів). Типовою одиницею є МіБ. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} Вказати \fIДІАПАЗОН\fP у формі 0x<початок>\-0x<кінець>, як його показано у виведених командою \fBlsmem\fP(1) даних. <початок> є шістнадцятковою адресою першого байта, а <кінець> є шістнадцятковою адресою останнього байта у діапазоні пам\(cqяті. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} Вказати \fIДІАПАЗОН\-БЛОКІВ\fP у формі <перший>\-<останній> або <блок> у форматі виведених командою \fBlsmem\fP(1) даних. <Перший> є номером першого блоку пам\(cqяті, а <останній> \- номером останнього блоку у діапазоні пам\(cqяті. Крім того, можна задати один окремий блок. \fIДІАПАЗОН\-БЛОКІВ\fP потребує параметра \fB\-\-blocks\fP. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} Вказати \fIЗОНУ\fP як назву зони пам\(cqяті, відповідно до даних, які виводить команда \fBlsmem \-o +ZONES\fP. У виведених даних будуть одна або декілька коректних зон пам\(cqяті для кожного діапазону пам\(cqяті. Якщо буде виведено декілька зон, поточний діапазон пам\(cqяті належить першій зоні. Типово, \fBchmem\fP встановлюватиме активний стан для зони Movable, якщо така є серед коректних зон. Цю типову поведінку можна змінити за допомогою параметра \fB\-\-zone\fP із зазначенням іншої коректної зони. Для створення «бульбашок» пам\(cqяті рекомендують вибирати зону Movable для переведення пам\(cqяті в активний або неактивний стан, якщо це можливо. Пам\(cqять у цій зоні набагато більш придатна для повторного переведення у неактивний стан, але її не можна використовувати для довільного розподілу ядром, лише для придатних до перенесення сторінок (наприклад, анонімних сторінок та сторінок кешу сторінок). Скористайтеся параметром \fB\-\-help\fP для перегляду усіх доступних зон. .RE .sp \fIРОЗМІР\fP і \fIДІАПАЗОН\fP має бути вирівняно до розміру блоку пам\(cqяті Linux, як це можна бачити у виведених командою \fBlsmem\fP(1) даних. .sp Причини помилок при переведенні пам\(cqяті в активний режим можуть бути різними. У віртуалізованих системах причиною помилки може бути те, що у гіпервізора лишилося недостатньо пам\(cqяті, наприклад, через інтенсивне надмірне використання. Причиною помилок при переведенні пам\(cqяті у неактивний режим може бути те, що Linux не може вивільнити пам\(cqять. Якщо в активний або неактивний стан може бути переведено лише частину вказаного об\(cqєму пам\(cqяті, програма повідомить вам, скільки пам\(cqяті було переведено в активний або неактивний стан, замість вказаного об\(cqєму. .sp При переведенні пам\(cqяті в активний стан \fBchmem\fP починає з блоків із найменшими номерами. При переведенні пам\(cqяті у неактивний стан \fBchmem\fP починає з блоків із найбільшими номерами. .SH "ПАРАМЕТРИ" .sp \fB\-b\fP, \fB\-\-blocks\fP .RS 4 Скористатися параметром \fIДІАПАЗОН\-БЛОКІВ\fP замість \fIДІАПАЗОН\fP або \fIРОЗМІР\fP для параметрів \fB\-\-enable\fP і \fB\-\-disable\fP. .RE .sp \fB\-d\fP, \fB\-\-disable\fP .RS 4 Встановити для вказаного \fIДІАПАЗОНУ\fP, \fIРОЗМІРУ\fP або \fIДІАПАЗОНУ\-БЛОКІВ\fP стан «неактивний». .RE .sp \fB\-e\fP, \fB\-\-enable\fP .RS 4 Встановити для вказаного \fIДІАПАЗОНУ\fP, \fIРОЗМІРУ\fP або \fIДІАПАЗОНУ\-БЛОКІВ\fP стан «активний». .RE .sp \fB\-z\fP, \fB\-\-zone\fP .RS 4 Вибрати \fIЗОНУ\fP пам\(cqяті, у якій слід встановити для \fIДІАПАЗОНУ\fP, \fIРОЗМІРУ\fP або \fIДІАПАЗОНУ\-БЛОКІВ\fP пам\(cqяті стан «активний» або «неактивний». Типово, для пам\(cqяті буде встановлено стан «активний» у зоні Movable, якщо це можливо. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Режим докладних повідомлень. Наказує \fBchmem\fP виводити діагностичні повідомлення щодо поступу роботи програми. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Вивести дані щодо версії і завершити роботу. .RE .SH "СТАН ВИХОДУ" .sp \fBchmem\fP has the following exit status values: .sp \fB0\fP .RS 4 успіх .RE .sp \fB1\fP .RS 4 помилка .RE .sp \fB64\fP .RS 4 частковий успіх .RE .SH "ПРИКЛАД" .sp \fBchmem \-\-enable 1024\fP .RS 4 Ця команда надішле запит щодо надання 1024 МіБ пам\(cqяті. .RE .sp \fBchmem \-e 2g\fP .RS 4 Ця команда надішле запит щодо надання 2 ГіБ пам\(cqяті. .RE .sp \fBchmem \-\-disable 0x00000000e4000000\-0x00000000f3ffffff\fP .RS 4 Ця команда наказує перевести діапазон пам\(cqяті, що починається з 0x00000000e4000000 і завершується 0x00000000f3ffffff, у стан «неактивний». .RE .sp \fBchmem \-b \-d 10\fP .RS 4 Ця команда наказує перевести блок пам\(cqяті із номером 10 у стан «неактивний». .RE .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBlsmem\fP(1) .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся системою стеження за вадами \- \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBchmem\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."