Команди для контролю вашої пам’яті в Linux

банк пам'яті

Віртуальна пам'ять комп'ютера є ресурсом високого пріоритету, і тому її необхідно належним чином контролювати та моніторити за допомогою інструментів, які ми пропонуємо. Це включає знання того, як переглядати використану та вільну оперативну пам'ять , а також простір підкачки , в якому зберігаються всі дані та процеси, які не є високопріоритетними та не були завантажені в оперативну пам'ять або видалені з неї, щоб звільнити місце для тих, що мають вищий пріоритет. Це просте пояснення того, як це працює, без зайвого вдавання в подробиці.

Щоб навчитися керувати, або, точніше, моніторити цю пам'ять у нашій системі Linux, існує безліч можливостей. Ви можете зробити це безпосередньо, використовуючи команду `--` для перегляду одного з файлів в інтерфейсі `/proc`, що надається Linux, або ви можете скористатися інструментами, які ми згадаємо, які можуть використовувати ці чи інші типи файлів для отримання цієї інформації та представлення її в більш зручному або організованому вигляді. Ви навіть можете використовувати такі команди, як `top` та інші, пов'язані з процесами, які надають певні дані про пам'ять. Спочатку давайте розглянемо команду `free` . За допомогою неї ви можете побачити використану та вільну оперативну пам'ять та простір підкачки, буфер тощо. Ви також можете використовувати опцію `-h`, яка, на мою думку, відображає одиниці вимірювання дещо зрозуміліше.

free -h

За допомогою команди swapon ми можемо активувати розділи або файли підкачки, але за допомогою опції -s ми також можемо побачити їх обсяг:

swapon -s
Ми продовжуємо з vmstat який, як випливає з назви, показує стан віртуальної пам'яті:

vmstat

Іншим варіантом був би memstat , подібний до попереднього:

memstat

Давайте тепер розглянемо файли /proc , до яких можна звернутися для отримання інформації про пам'ять:

cat /proc/swaps
cat /proc/meminfo

І нарешті, ми скористаємося ще однією командою, яка просто використовує таблиці DMI для отримання інформації про обладнання, у цьому випадку фільтруючи лише інформацію, пов'язану з пам'яттю, за допомогою цієї опції:

sudo dmidecode --type memory


Додати як пріоритетне джерело в Google