8 uporabnih ukazov za nadzor nad izmenjavo prostora v Linuxu


Upravljanje pomnilnika je bistveni vidik vsakega sistemskega skrbnika za izboljšanje delovanja sistema Linux. Vedno je dobra praksa, da v Linuxu spremljate porabo prostora za zamenjavo, da zagotovite, da vaš sistem deluje glede na potrebe po pomnilniku.

Zato si bomo v tem članku ogledali načine za spremljanje uporabe swap prostora v sistemih Linux.

Zamenjalni prostor je omejena količina fizičnega pomnilnika, ki jo operacijski sistem dodeli za uporabo, ko je razpoložljivi pomnilnik v celoti izkoriščen. Upravljanje pomnilnika vključuje zamenjavo delov pomnilnika v in iz fizičnega pomnilnika.

Pri večini distribucij Linuxa je priporočljivo, da med namestitvijo operacijskega sistema nastavite prostor za zamenjavo. Količina prostora za zamenjavo, ki ga lahko nastavite za svoj sistem Linux, je lahko odvisna od arhitekture in različice jedra.

Kako preverim porabo prostora za zamenjavo v Linuxu?

Preučili bomo različne ukaze in orodja, ki vam lahko pomagajo pri spremljanju porabe prostora za zamenjavo v vaših sistemih Linux, kot sledi:

Ta ukaz vam pomaga določiti naprave, na katerih bo potekalo iskanje in zamenjava strani, zato bomo preučili nekaj pomembnih možnosti.

Če si želite ogledati vse naprave, označene kot swap v datoteki/etc/fstab, lahko uporabite možnost --all . Naprave, ki že delujejo kot izmenjevalni prostor, se preskočijo.

# swapon --all

Če si želite ogledati povzetek porabe prostora za izmenjavo po napravah, uporabite možnost --summary , kot sledi.

# swapon --summary

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

Uporabite možnost --help , če si želite ogledati informacije o pomoči ali odpreti stran s pomočjo za več možnosti uporabe.

Datotečni sistem/proc je zelo poseben navidezni datotečni sistem v Linuxu. Imenuje se tudi kot psevdo-datotečni sistem z informacijami o procesu.

Dejansko ne vsebuje "resničnih" datotek, temveč informacije o sistemskem izvajanju, na primer sistemski pomnilnik, nameščene naprave, konfiguracija strojne opreme in še veliko več. Zato se lahko nanjo sklicujete tudi kot na nadzorno in informacijsko osnovo za jedro.

Če želite izvedeti več o tem datotečnem sistemu, preberite članek: Razumevanje/proc datotečnega sistema v Linuxu.

Če želite preveriti informacije o uporabi zamenjave, si lahko datoteko/proc/swaps ogledate s pripomočkom cat.

# cat /proc/swaps

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

Prosti ukaz se uporablja za prikaz količine prostega in uporabljenega sistemskega pomnilnika. Uporaba brezplačnega ukaza z možnostjo -h, ki prikaže izhodne podatke v berljivi obliki.

# 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

Iz zgornjega izhoda lahko vidite, da zadnja vrstica vsebuje informacije o sistemu zamenjave sistema. Za več uporabe in primere brezplačnega ukaza lahko najdete na: 10 brezplačni ukaz za preverjanje uporabe pomnilnika v Linuxu.

Zgornji ukaz prikazuje aktivnost procesorja vašega sistema Linux, naloge, ki jih jedro upravlja v realnem času. Če želite razumeti, kako deluje zgornji ukaz, preberite ta članek: 12 top ukazov za preverjanje aktivnosti procesa Linux

Če želite s pomočjo ukaza ‘top’ preveriti porabo prostora za zamenjavo, zaženite naslednji ukaz.

# top

Ukaz atop je nadzornik sistema, ki poroča o dejavnostih različnih procesov. Pomembno pa je tudi, da prikazuje informacije o prostem in uporabljenem pomnilniškem prostoru.

# atop

Če želite izvedeti več o tem, kako namestiti in uporabljati ukaz top v Linuxu, preberite ta članek: Nadzirajte beleženje aktivnosti sistemskih procesov Linux

Ukaz htop se uporablja za ogled procesov v interaktivnem načinu in prikazuje tudi informacije o porabi pomnilnika.

# htop

Če želite več informacij o namestitvi in uporabi ukaza htop, preberite ta članek: Htop - Interaktivni nadzor procesa Linux

To je orodje za nadziranje sistemov z več platformami, ki prikazuje informacije o delujočih procesih, obremenitvi procesorja, porabi prostora za shranjevanje, porabi pomnilnika, uporabi prostora za zamenjavo in še veliko več.

# glances

Za več informacij o namestitvi in uporabi ukaza glances preberite ta članek: Glances - napredno orodje za nadzor sistema Linux v realnem času

Ta ukaz se uporablja za prikaz informacij o statistiki navideznega pomnilnika. Če želite namestiti vmstat v sistem Linux, lahko preberete spodnji članek in si ogledate več primerov uporabe:

Spremljanje zmogljivosti Linuxa z Vmstatom

# vmstat

Na izhodu tega ukaza morate v polju za zamenjavo upoštevati naslednje.

  1. si: Količina pomnilnika, zamenjanega z diska (-ov).
  2. torej: Količina pomnilnika, zamenjanega na disk (-ih).

Povzetek

To so enostavne metode, ki jih lahko uporabimo in jim sledimo za spremljanje porabe prostora za zamenjavo in upamo, da je bil ta članek koristen. Če potrebujete pomoč ali želite dodati kakršne koli informacije v zvezi z upravljanjem pomnilnika v sistemih Linux, objavite komentar. Ostanite povezani s Tecmintom.