8 полезни команди за наблюдение на използването на пространство за размяна в Linux

Сподели

Управлението на Linux паметта е основен аспект на всеки системен администратор за подобряване на производителността на Linux система. Винаги е добра практика да наблюдавате използването на пространството за суап в Linux, за да сте сигурни, че вашата система работи спрямо нейните изисквания за памет.

Проверете използването на пространството за размяна на Linux
8 команди за проверка на използването на пространството за размяна на Linux

Затова в тази статия ще разгледаме начини за наблюдение на използването на суап пространство в Linux система.

Какво е пространство за размяна?

Размяна пространството е ограничено количество физическа памет, което се разпределя за използване от операционната система, когато наличната памет е напълно използвана. Това е управление на паметта, което включва размяна на секции от памет към и от физическо хранилище.

В повечето дистрибуции на Linux се препоръчва да зададете пространство за размяна, когато инсталирате операционната система. Количеството суап пространство, което можете да зададете за вашата Linux система, може да зависи от архитектурата и версията на ядрото.

Как да проверя използването на Swap Space в Linux?

Ще разгледаме различни команди и инструменти, които могат да ви помогнат да наблюдавате използването на суап пространство във вашите Linux системи, както следва:

1. Използване на командата swapon – Проверете използването на Swap

The суапон командата ви помага да посочите устройствата, на които ще се извършва пейджинг и суапинг, и ще разгледаме няколко важни опции.

За да видите всички устройства, маркирани като суап в /etc/fstab файл, който можете да използвате --all опция. Въпреки че устройствата, които вече работят като суап пространство, се пропускат.

# swapon --all

Ако искате да видите обобщение на използването на суап пространство по устройство, използвайте --summary опция, както следва.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Използвайте --help опция за преглед на помощна информация или отваряне на страницата с ръководство за повече опции за използване.

Проверете използването на Swap в Linux
Проверете използването на Swap в Linux

2. Използване на /proc/swaps – измерва пространството за размяна

The /процес файловата система е много специална виртуална файлова система в Linux, която също се нарича псевдофайлова система за информация за процеса.

Всъщност не съдържа „истински“ файлове, а системна информация по време на изпълнение, например системна памет, монтирани устройства, хардуерна конфигурация и много други. Следователно можете също да го наричате контролна и информационна база за ядрото.

За да разберете повече за тази файлова система, прочетете нашата статия: Разбиране на файловата система /proc в Linux.

За да проверите информацията за използването на суап, можете да видите /proc/swaps файл с помощната програма cat.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

3. Използване на командата „free“ – Показване на използването на суап

The Безплатно команда се използва за показване на количеството свободна и използвана системна памет. Използвайки свободна команда с -h опция, която показва изхода в четим от човека формат.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

От изхода по-горе можете да видите, че последният ред предоставя информация за системното пространство за суап. Повече употреба и примери за безплатни команди можете да намерите на: 10 безплатни команди за проверка на използването на паметта в Linux.

4. Използване на команда top

Горната команда показва активността на процесора на вашата Linux система и задачите, управлявани от ядрото в реално време. За да разберете как работи горната команда, прочетете тази статия: 12 топ команди за проверка на активността на процеса на Linux

За да проверите използването на пространството за суап с помощта на командата ‘top’, изпълнете следната команда.

# top
Проверете Swap Space с помощта на Top Command
Проверете Swap Space с помощта на Top Command

5. Използване на командата top

The отгоре командата е системен монитор, който докладва за дейностите на различни процеси. Но важното е, че също така показва информация за свободното и използваното пространство в паметта.

# atop
Отгоре Проверете използването на суап
Отгоре Проверете използването на суап

За да научите повече за това как да инсталирате и използвате командата atop в Linux, прочетете тази статия: Наблюдение на активността на регистриране на системните процеси на Linux

6. Използване на командата htop

Командата htop се използва за преглед на процесите в интерактивен режим и също така показва информация за използването на паметта.

# htop
Htop Проверка на използването на суап
Htop Проверка на използването на суап

За повече информация относно инсталирането и използването на htop прочетете тази статия: Htop – Интерактивно наблюдение на процеси в Linux

7. Използване на командата Glances

Това е междуплатформен инструмент за наблюдение на системата, който показва информация за изпълнявани процеси, натоварване на процесора, използване на пространство за съхранение, използване на памет, използване на пространство за суап и много други.

# glances
Погледи Проверка на използването на размяна
Погледи Проверка на използването на размяна

За повече информация относно инсталирането и използването на погледи прочетете тази статия: Glances – усъвършенстван инструмент за наблюдение на Linux система в реално време

8. Използване на командата vmstat

Командата vmstat се използва за показване на информация за статистически данни за виртуалната памет, информация за изпълнявани процеси, използване на паметта, активност на процесора, пейджинг и др.

Да инсталираш vmstat на вашата Linux система изпълнете:

$ sudo apt install vmstat          [On Debian, Ubuntu and Mint]
$ sudo yum install vmstat          [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vmstat   [On Gentoo Linux]
$ sudo apk add vmstat              [On Alpine Linux]
$ sudo pacman -S vmstat            [On Arch Linux]
$ sudo zypper install vmstat       [On OpenSUSE]    

След vmstat инсталация, стартирайте:

# vmstat
VmStat Проверка на използването на суап
VmStat Проверка на използването на суап

Трябва да вземете под внимание следното в полето за размяна от изхода на тази команда.

  • и: Количество памет, разменено от диск(ове).
  • така: Количество памет, разменено на диск (ове).
Резюме

Това са лесни методи, които можете да използвате и следвате, за да наблюдавате използването на пространството за суап в Linux и се надяваме, че тази статия е била полезна. В случай, че имате нужда от помощ или искате да добавите информация, свързана с управлението на паметта в Linux системи, моля, публикувайте коментар. Останете свързани с Tecmint.

Публикациите се превеждат автоматично с google translate

Loading


Сподели