Управлението на Linux паметта е основен аспект на всеки системен администратор за подобряване на производителността на Linux система. Винаги е добра практика да наблюдавате използването на пространството за суап в 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
опция за преглед на помощна информация или отваряне на страницата с ръководство за повече опции за използване.

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

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

За да научите повече за това как да инсталирате и използвате командата atop в Linux, прочетете тази статия: Наблюдение на активността на регистриране на системните процеси на Linux
6. Използване на командата 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

Трябва да вземете под внимание следното в полето за размяна от изхода на тази команда.
- и: Количество памет, разменено от диск(ове).
- така: Количество памет, разменено на диск (ове).
Резюме
Това са лесни методи, които можете да използвате и следвате, за да наблюдавате използването на пространството за суап в Linux и се надяваме, че тази статия е била полезна. В случай, че имате нужда от помощ или искате да добавите информация, свързана с управлението на паметта в Linux системи, моля, публикувайте коментар. Останете свързани с Tecmint.
Публикациите се превеждат автоматично с google translate