RAM (паметта с произволен достъп) е основен компонент на Linux система, който трябва да се наблюдава внимателно. При някои условия може да ни свърши паметта с много бавно време за реакция на нашия сървър или напълно да не реагира.
В резултат на това е важно да знаете как да проверите вашата RAM Linux защото може да предприемем защитни действия, а не правилните.
Може също така да се наложи да увеличим нашата суап памет, наричана още виртуална памет, така че производителността на сървъра да може да бъде увеличена.
Сега обсъждаме начините, по които можем да проверим нашата RAM в Linux:
Проверете RAM на Linux с помощта на Free
С помощта на командата free можем да проверим нашата RAM на Linux, а командата free е най-популярната команда.
Синтаксис на командата Free:
$ free
Можем да видим в горното изображение, че изходът е разделен на две категории: памет (действителната RAM) и суап (известен също като виртуална памет).
С помощта на командата free можем да предложим следната информация:
Едно нещо, което трябва да отбележим е обаче, че много памет може да се използва от буфери или кешове; ако нашата система се нуждае от допълнителна памет за процесите, тогава ядрото може да освободи това място. Точно като командата lsblk, безплатната команда също може да бъде показана в четим от хора формат.
Можем да използваме командата free заедно с опцията -з, за да проверите текущата налична RAM, като използвате четим от човека формат.
Синтаксис:
$ free -h
Виждаме, че горният резултат е лесен за четене, но е закръглен.
По същия начин, използвайки командата free, можем да покажем общата колона, за да проверим наличните RAM и суап в системата.
За да покажем общата колона, можем да използваме 'Безплатно' команда заедно с опцията '-T.'
Синтаксис:
$ free -t
Можем също да комбинираме командата, за да получим удобен за хората изход, както и показаните общи колони.
ред по случаен sql
Синтаксис:
$ free -th
Инспектиране на /proc/meminfo за проверка на RAM
Както всички знаем, ядрото е това, което виртуализира файловата система и предоставя входни точки на няколко от нашите устройства в нашата система.
Например, на /процес директорията може да съхранява препратки към процесите на нашата система (т.е. файлови дескриптори); съответно, /dev може да съхранява препратки към виртуалните устройства, които в крайна сметка сочат към реалните дискове.
Въпреки че, един /процес файл може да бъде по-важен от други, когато говорим за проверка на нашата RAM: meminfo.
списък на щатите
Синтаксис:
$ cat /proc/meminfo
Можем да видим в горния изход; ядрото показва статистика, която е подобна на тази, показана от командите 'free' или 'vmstat'.
С помощта на файла /proc/meminfo имаме достъп до общото количество памет на нашата система. паметта, която е свободна, наличната буферна памет и кеша на страницата, който може да се използва.
И накрая, имаме достъп до суап кеша и също използвахме активен и неактивен суап.
Проверете използването на RAM с команда top
С помощта на Горна част можем да видим цялата информация, свързана с използването на паметта за всеки процес в нашата система. The Горна част командата вече е инсталирана във всяка Linux система. Ако в случай, че не е предварително инсталиран, можем да го инсталираме с помощта на ап команда. Като използваме следния синтаксис, можем да стартираме Горна част команда:
$ top
Погледнете внимателно колоната % mem. Ако искаме да видим процес, който използва твърде много памет, въведете Shift + m . Той ще съкрати програмите въз основа на използването на паметта Горна част . Това е предимството на Горна част команда, че можем да наблюдаваме бързо използването на паметта на нашата система. Можем да влезем р за да излезете от горното меню.
Проверете използването на RAM с командата htop
Когато изпълним командата htop, това ще ви покаже общата информация, свързана с инсталацията на RAM, в която непрекъснато актуализира статистиката и ви показва колко памет се използва от всеки процес.
Това не е като свободна команда; помощните програми htop не винаги са инсталирани по подразбиране на нашите Linux системи. Въпреки че с помощта на командата по-долу можем да го инсталираме:
$ sudo apt install htop
Когато инсталацията на командата htop завърши, можем да я изпълним през терминала, като използваме следния синтаксис:
$ htop
Командата Htop е безплатен GPL преглед на процес, базиран на ncurses, за всяка дистрибуция на Linus. Това е точно като командата top, с изключение на това, че в командата htop можем да превъртаме както вертикално, така и хоризонтално; по този начин той предоставя пълната информация с техните пълни командни редове, свързани с всеки процес, който се изпълнява в системата.