RAM (оперативна пам’ять) є важливим компонентом системи Linux, за яким необхідно ретельно стежити. У деяких випадках у нас може вичерпатися пам’ять із дуже повільним часом відповіді на наш сервер або зовсім не відповідати.
Як наслідок, важливо знати, як перевірити оперативну пам’ять Linux тому що ми можемо вжити заходів захисту, а не правильних.
Можливо, нам також знадобиться збільшити пам’ять підкачки, яку також називають віртуальною пам’яттю, щоб можна було підвищити продуктивність сервера.
Тепер ми обговоримо способи перевірки оперативної пам’яті в Linux:
Перевірте оперативну пам'ять на Linux за допомогою Free
За допомогою команди free ми можемо перевірити нашу оперативну пам'ять в Linux, і команда free є найпопулярнішою командою.
Синтаксис команди Free:
$ free
На зображенні вище ми бачимо, що вихідні дані поділено на дві категорії: пам’ять (фактична оперативна пам’ять) і підкачка (також відома як віртуальна пам’ять).
За допомогою команди free ми можемо запропонувати наступну інформацію:
Одна річ, яку ми повинні зазначити, це те, що багато пам’яті може використовуватися буферами або кешами; якщо нашій системі потрібна додаткова пам'ять для процесів, ядро може звільнити цей простір. Подібно до команди lsblk, команду free також можна відобразити у зручному для читання форматі.
Ми можемо використовувати команду free разом із опцією -h, щоб перевірити поточну доступну оперативну пам’ять за допомогою формату, який читає людина.
Синтаксис:
$ free -h
Ми бачимо, що наведені вище результати легко читати, але вони округлені.
Подібним чином, використовуючи команду free, ми можемо показати загальний стовпець, щоб перевірити доступну оперативну пам’ять і підкачку в системі.
Щоб показати загальний стовпець, ми можемо використовувати 'вільний' команду разом із опцією '-t'
Синтаксис:
$ free -t
Ми також можемо об’єднати команду, щоб отримати зручні для людини результати, а також показані загальні стовпці.
arp-a команда
Синтаксис:
$ free -th
Перевірка /proc/meminfo для перевірки оперативної пам’яті
Як ми всі знаємо, ядро віртуалізує файлову систему та забезпечує точки входу для кількох наших пристроїв у нашій системі.
Наприклад, /процес каталог може зберігати посилання на процеси нашої системи (тобто дескриптори файлів); відповідно, /dev може зберігати посилання на віртуальні пристрої, які зрештою вказують на реальні диски.
Хоча, один /процес файл може бути більш важливим, ніж інші, коли ми говоримо про перевірку нашої оперативної пам'яті: meminfo.
бульбашкове сортування в java
Синтаксис:
$ cat /proc/meminfo
Ми бачимо у наведеному вище виводі; ядро відображає статистику, подібну до тієї, яку показують команди «free» або «vmstat».
За допомогою файлу /proc/meminfo ми маємо доступ до загального обсягу пам'яті нашої системи. вільна пам'ять, доступна буферна пам'ять і кеш сторінок, які можуть бути використані.
Нарешті, ми маємо доступ до кешу обміну, а також використовуємо активний і неактивний обмін.
Перевірте використання оперативної пам'яті за допомогою команди top
За допомогою зверху ми можемо бачити всю інформацію, пов’язану з використанням пам’яті для кожного процесу в нашій системі. The зверху Команда вже встановлена в кожній системі Linux. Якщо він не попередньо встановлений, ми можемо встановити його за допомогою кв команда. Використовуючи наступний синтаксис, ми можемо запустити зверху команда:
$ top
Уважно подивіться на стовпець % mem. Якщо ми хочемо побачити процес, який використовує забагато пам’яті, введіть Shift + m . Він замикає програми на основі використання пам'яті зверху . Це перевага зверху команда, за допомогою якої ми можемо швидко контролювати використання пам’яті нашою системою. Ми можемо увійти q щоб вийти з верхнього меню.
Перевірте використання оперативної пам’яті за допомогою команди htop
Коли ми виконуємо команду htop, то ви побачите загальну інформацію, пов’язану з інсталяцією оперативної пам’яті, у якій вона постійно оновлює статистику та показує, скільки пам’яті використовується кожним процесом.
Це не схоже на вільну команду; утиліти htop не завжди встановлюються за замовчуванням у наших системах Linux. Хоча за допомогою наведеної нижче команди ми можемо встановити його:
$ sudo apt install htop
Після завершення встановлення команди htop ми можемо запустити її через термінал, використовуючи такий синтаксис:
$ htop
Команда Htop — це безкоштовний засіб перегляду GPL процесів на основі ncurses для кожного дистрибутива Linus. Це так само, як команда top, за винятком того, що в команді htop ми можемо прокручувати як вертикально, так і горизонтально; таким чином, він надає повну інформацію з повними командними рядками, пов’язаними з кожним процесом, який виконується в системі.