logo

Як перевірити оперативну пам'ять в Linux

RAM (оперативна пам’ять) є важливим компонентом системи Linux, за яким необхідно ретельно стежити. У деяких випадках у нас може вичерпатися пам’ять із дуже повільним часом відповіді на наш сервер або зовсім не відповідати.

Як наслідок, важливо знати, як перевірити оперативну пам’ять Linux тому що ми можемо вжити заходів захисту, а не правильних.

Можливо, нам також знадобиться збільшити пам’ять підкачки, яку також називають віртуальною пам’яттю, щоб можна було підвищити продуктивність сервера.

Тепер ми обговоримо способи перевірки оперативної пам’яті в Linux:

Перевірте оперативну пам'ять на Linux за допомогою Free

За допомогою команди free ми можемо перевірити нашу оперативну пам'ять в Linux, і команда free є найпопулярнішою командою.

Синтаксис команди Free:

 $ free 

Як перевірити оперативну пам'ять в Linux

На зображенні вище ми бачимо, що вихідні дані поділено на дві категорії: пам’ять (фактична оперативна пам’ять) і підкачка (також відома як віртуальна пам’ять).

За допомогою команди free ми можемо запропонувати наступну інформацію:

    всього:Термін всього означає загальний обсяг пам'яті, який зараз встановлено в нашій системі в кілобайтах.використовується:Термін використовується означає обсяг оперативної пам'яті, яку ми зараз використовуємо в нашій системі в кілобайтах.безкоштовно:Термін безкоштовно означає обсяг пам'яті, який доступний у нашій системі в кілобайтах.поділився:Він представляє пам’ять, яка використовується tmpfs, яка є віртуальною файловою системою, і виглядає як змонтована, але належить до енергозалежної пам’яті.буфери:Пам'ять, яку використовує буфер ядра, називається буферами.кеш:кеш — це кількість пам’яті, яка використовується кеш-пам’яттю сторінок, де дані можуть зберігатися спочатку перед записом на диск.в наявності:Обсяг пам'яті, доступної в системі в кілобайтах, називається доступним.

Одна річ, яку ми повинні зазначити, це те, що багато пам’яті може використовуватися буферами або кешами; якщо нашій системі потрібна додаткова пам'ять для процесів, ядро ​​може звільнити цей простір. Подібно до команди lsblk, команду free також можна відобразити у зручному для читання форматі.

Ми можемо використовувати команду free разом із опцією -h, щоб перевірити поточну доступну оперативну пам’ять за допомогою формату, який читає людина.

Синтаксис:

 $ free -h 

Як перевірити оперативну пам'ять в Linux

Ми бачимо, що наведені вище результати легко читати, але вони округлені.

Подібним чином, використовуючи команду free, ми можемо показати загальний стовпець, щоб перевірити доступну оперативну пам’ять і підкачку в системі.

Щоб показати загальний стовпець, ми можемо використовувати 'вільний' команду разом із опцією '-t'

Синтаксис:

 $ free -t 

Як перевірити оперативну пам'ять в Linux

Ми також можемо об’єднати команду, щоб отримати зручні для людини результати, а також показані загальні стовпці.

arp-a команда

Синтаксис:

 $ free -th 

Як перевірити оперативну пам'ять в Linux

Перевірка /proc/meminfo для перевірки оперативної пам’яті

Як ми всі знаємо, ядро ​​віртуалізує файлову систему та забезпечує точки входу для кількох наших пристроїв у нашій системі.

Наприклад, /процес каталог може зберігати посилання на процеси нашої системи (тобто дескриптори файлів); відповідно, /dev може зберігати посилання на віртуальні пристрої, які зрештою вказують на реальні диски.

Хоча, один /процес файл може бути більш важливим, ніж інші, коли ми говоримо про перевірку нашої оперативної пам'яті: meminfo.

бульбашкове сортування в java

Синтаксис:

 $ cat /proc/meminfo 

Як перевірити оперативну пам'ять в Linux

Ми бачимо у наведеному вище виводі; ядро відображає статистику, подібну до тієї, яку показують команди «free» або «vmstat».

За допомогою файлу /proc/meminfo ми маємо доступ до загального обсягу пам'яті нашої системи. вільна пам'ять, доступна буферна пам'ять і кеш сторінок, які можуть бути використані.

Нарешті, ми маємо доступ до кешу обміну, а також використовуємо активний і неактивний обмін.

Перевірте використання оперативної пам'яті за допомогою команди top

За допомогою зверху ми можемо бачити всю інформацію, пов’язану з використанням пам’яті для кожного процесу в нашій системі. The зверху Команда вже встановлена ​​в кожній системі Linux. Якщо він не попередньо встановлений, ми можемо встановити його за допомогою кв команда. Використовуючи наступний синтаксис, ми можемо запустити зверху команда:

 $ top 

Як перевірити оперативну пам'ять в Linux

Уважно подивіться на стовпець % mem. Якщо ми хочемо побачити процес, який використовує забагато пам’яті, введіть Shift + m . Він замикає програми на основі використання пам'яті зверху . Це перевага зверху команда, за допомогою якої ми можемо швидко контролювати використання пам’яті нашою системою. Ми можемо увійти q щоб вийти з верхнього меню.

Перевірте використання оперативної пам’яті за допомогою команди htop

Коли ми виконуємо команду htop, то ви побачите загальну інформацію, пов’язану з інсталяцією оперативної пам’яті, у якій вона постійно оновлює статистику та показує, скільки пам’яті використовується кожним процесом.

Це не схоже на вільну команду; утиліти htop не завжди встановлюються за замовчуванням у наших системах Linux. Хоча за допомогою наведеної нижче команди ми можемо встановити його:

 $ sudo apt install htop 

Після завершення встановлення команди htop ми можемо запустити її через термінал, використовуючи такий синтаксис:

 $ htop 

Як перевірити оперативну пам'ять в Linux

Команда Htop — це безкоштовний засіб перегляду GPL процесів на основі ncurses для кожного дистрибутива Linus. Це так само, як команда top, за винятком того, що в команді htop ми можемо прокручувати як вертикально, так і горизонтально; таким чином, він надає повну інформацію з повними командними рядками, пов’язаними з кожним процесом, який виконується в системі.