Kā pārbaudīt Linux atmiņas izmantošanu

How Check Linux Memory Usage



Atmiņa vai RAM (brīvpiekļuves atmiņa) ir ļoti svarīga datoram. Programmas, kuras palaižat savā datorā, RAM uzglabā nelielus informācijas fragmentus, lai pēc iespējas ātrāk varētu tai piekļūt.

RAM ir ļoti ātrs, un tas ir tuvāk datora centrālajam procesoram (CPU). Tā kā RAM ir tuvāk datora CPU, CPU ir tieša piekļuve RAM. Tādējādi datu piekļuves latentums ir ļoti mazs, salīdzinot ar tādām atmiņas ierīcēm kā HDD vai SSD. Tāpēc visas programmas kešatmiņas datu glabāšanai izmanto RAM.







Diemžēl RAM ir ļoti dārga un ierobežota. Ja nav pietiekami daudz brīvas RAM, jūsu dators nedarbosies pareizi. Datora darbības programmas var pakārt vai apstāties. Iespējams, nevarēsit sākt jaunas programmas. Sliktākajā gadījumā visa jūsu sistēma karājas un kļūst nelietojama.



RAM izmantošanas pārbaude ir viens no vissvarīgākajiem Linux uzdevumiem. Jūs varat diagnosticēt daudzas Linux problēmas, ja varat kontrolēt savas Linux sistēmas RAM izmantošanu.



Ir daudz rīku, lai pārbaudītu atmiņas izmantošanu Linux. Šajā rakstā es jums parādīšu dažus no visbiežāk izmantotajiem veidiem, kā pārbaudīt atmiņas izmantošanu Linux. Tātad, sāksim.





Datora atmiņas vienības:

Šajā rakstā jūs redzēsiet mani, lietojot terminus kilobaiti, megabaiti, gigabaiti, kibibaiti, mebibaiti, gibibaiti utt. Nejaucieties. Es tos izskaidrošu šajā sadaļā.

Visas datoru krātuves izmanto vienu un to pašu ierīci. Tas ir ļoti svarīgi saprast.



Tālāk ir norādītas datoru atmiņas vienības.

  • Bits: Mazākā datora krātuves vienība ir mazliet. Mazliet var turēt vai nu 0, vai 1. Tas ir viss.
  • Baits: 8 biti veido baitu.
  • Kilobaiti: 1000 baiti veido kilobaitu.
  • Megabaiti: 1000 kilobaiti veido megabaitu.
  • Gigabaits: 1000 megabaiti veido gigabaitu.
  • Terabaiti: 1000 gigabaiti veido terabaitu.
  • Petabaits: 1000 terabaiti veido petabaitu.
  • kibibytes: 1024 baiti veido kibibaitu.
  • Mebibīts: 1024 kibibaiti veido mebibaitu.
  • Gibibaits: 1024 mebibaiti veido gibibaitu.
  • Tebibīts: 1024 gibibaiti veido tebibaitu.
  • Pebibīts: 1024 tebibīti veido pebibaitu.

Runājot par baitiem, datoru atmiņas vienības ir šādas.

  • Kilobaiti: 1000 baiti vai 103baiti.
  • Megabaiti: 1 000 000 baiti vai 106baiti.
  • Gigabaits: 1 000 000 000 baiti vai 109baiti.
  • Terabaiti: 1 000 000 000 000 baiti vai 1012baiti.
  • Petabaits: 1 000 000 000 000 000 baiti vai 10piecpadsmitbaiti.
  • kibibytes: 1024 baiti vai 210baiti.
  • Mebibīts: 1 048 576 baiti vai 2divdesmitbaiti.
  • Gibibaits: 1 073 741 824 baiti vai 230baiti.
  • Tebibīts: 1 099 511 627 776 baiti vai 240baiti.
  • Pebibīts: 1 125 899 906 842 624 vai 2piecdesmitbaiti.

Tagad, kad jūs zināt datoru atmiņas vienības, jums vajadzētu būt iespējai ļoti viegli pārveidot no vienas vienības uz citu.

Ņemiet vērā, ka kilobaiti, megabaiti, gigabaiti, terabaiti un petabaiti ir 10 baitu lielumi. Bet kibibaits, mebibīts, gibibaits, tebibaits un pebibaits ir 2 baitu lielumi. Mums, cilvēkiem, ir viegli aprēķināt 10 (decimālo ciparu sistēma), jo mums ir 10 pirksti. Bet datoriem ir vieglāk aprēķināt ar 2 (bināro ciparu sistēma). Tātad, datori izmanto pilnvaras 2, lai attēlotu krātuves vai atmiņas apjomu.

Vienībām ir saīsināti apzīmējumi vai simboli. Jūs tos redzēsit ļoti bieži, pārbaudot atmiņas izmantošanu Linux.

Tālāk ir norādīti apzīmējumi vai simboli.

  • Baiti: B
  • Kilobaiti: KB vai kB
  • Megabaiti: MB
  • Gigabaits: GB
  • Terabaiti: ARĪ
  • Petabaits: PB
  • Baiti: B
  • kibibytes: KiB vai K.
  • Mebibīts: MiB vai M.
  • Gibibaits: GiB vai G.
  • Tebibīts: TiB vai T.
  • Pebibīts: PiB vai P.

Dažas programmas, iespējams, neievēro šo standartu un izmanto šos saīsinājumus vai simbolus savstarpēji aizstājot. Atšķirība starp šīm vienībām (ti, kilobaiti vs kibibaiti) nav tik liela. Neuztraucieties par to.

Atmiņa pret mijmaiņu operētājsistēmā Linux:

Sistēmā Linux tiek saukta fiziskā atmiņa atmiņa . Kad fiziskā atmiņa ir piepildīta, Linux saprātīgi pārvieto retāk piekļūtos datus no atmiņas uz noteiktu diska daļu (HDD vai SSD). Šo diska daļu sauc par mijmaiņu.

Ja nav brīvas fiziskās atmiņas, daži retāk pieejami dati tiek pārvietoti uz mijmaiņas karti. Tas atbrīvo fizisko atmiņu un tādējādi ietaupa sistēmu no avārijas.

Apmaiņas disks ir ļoti lēns, salīdzinot ar RAM vai fizisko atmiņu. Ja Linux sistēma plaši izmanto mijmaiņas vietu, sistēma var kļūt ļoti lēna un nereaģēt. Tātad, Linux sistēmai nevajadzētu izmantot mijmaiņas vietu. Mēs vēlamies no tā izvairīties, cik vien iespējams. Kad Linux sistēma sāk aizpildīt mijmaiņas vietu, tā ir zīme, ka Linux sistēmai ir nepieciešama lielāka fiziskā atmiņa. Ieteicams sistēmai pievienot vairāk RAM vai fiziskās atmiņas.

Atmiņas lietojuma pārbaude bez maksas:

bezmaksas ir komanda, kas parāda sistēmas kopējo atmiņas lietojuma informāciju. bezmaksas pēc noklusējuma tiek piegādāts kopā ar gandrīz visu Linux izplatīšanu.

Atmiņas lietojumu var pārbaudīt, izmantojot bezmaksas komandu šādi:

$bezmaksas

The bezmaksas komanda bez komandrindas opcijām parāda atmiņas un mijmaiņas lietošanas informāciju Kibibytes vienībā.

Pēc noklusējuma bezmaksas komanda parāda buferus un kešatmiņas izmantošanu buff / kešatmiņa sleja. Ja vēlaties buferus un kešatmiņu redzēt atsevišķi, palaidiet bezmaksas komandu ar -iekšā iespēja šādi:

$bezmaksas -iekšā

Kā redzat, buferšķīdumi un kešatmiņa informācija par atmiņas izmantošanu tiek parādīta dažādās kolonnās.

Bezmaksas komanda parāda šādu informāciju:

Kopā: Šī ir jūsu Linux sistēmas kopējā pieejamā fiziskā atmiņa un mijmaiņas vieta (kibibaitos).

lietots: Tas ir fiziskās atmiņas un mijmaiņas vietas apjoms, ko izmanto jūsu Linux sistēma. Ņemiet vērā, ka manā Ubuntu mašīnā tiek izmantota 0 KiB mijmaiņas vietas. Tātad, tas vispār neizmanto mijmaiņas darījumus. Tas ir ļoti labi.

bezmaksas: Tas ir vēl neizmantotās fiziskās atmiņas apjoms.

dalīts: Tas ir atmiņas apjoms, ko koplieto dažādi procesi vai programmas. Viena vai vairākas Linux programmas var izmantot to pašu bibliotēkas vai funkciju izsaukumu. Tā vietā, lai vairākas reizes piešķirtu atmiņu vienām un tām pašām lietām, Linux saprātīgi kopīgo šo procesu vai programmu kopīgo. Tas ietaupa fizisko atmiņu. The tmpfs failu sistēmas (t.i. /dev/shm , /skrien , /palaist/bloķēt , /palaist/lietotājs/ , /sys/fs/cgroup u.c.) izmanto arī fizisko atmiņu, kas tiek koplietota visiem procesiem un programmām Linux.

buferi: Tas ir atmiņas apjoms, ko izmanto kodola buferi. Buferis ir atmiņas bloks, kurā dati tiek īslaicīgi glabāti, pārvietojot datus no vienas vietas uz citu.

kešatmiņa: Šis ir fiziskās atmiņas apjoms, kas tiek izmantots kešatmiņas datiem.

buff / kešatmiņa: Tas ir kopējais fiziskās atmiņas apjoms, kas izmantots buferiem un kešatmiņai.

pieejams: Šī ir aptuvenā pieejamā fiziskā atmiņa, ko var izmantot jaunu lietojumprogrammu palaišanai, nemainoties.

Varat arī izmantot dažādas komandrindas opcijas, lai redzētu atmiņas un mijmaiņas lietošanas informāciju dažādās vienībās.

Piemēram, lai redzētu atmiņas un mijmaiņas lietošanas informāciju baitos, palaidiet bezmaksas komandu ar -b vai - baiti iespēja šādi:

$bezmaksas -b

Lai redzētu atmiņas un mijmaiņas lietošanas informāciju kibibītos (noklusējums), palaidiet bezmaksas komandu ar -uz vai - Kibi iespēja šādi:

$bezmaksas -uz

Lai redzētu atmiņas un mijmaiņas lietošanas informāciju megabaitos, palaidiet bezmaksas komandu ar -m vai - Mebi iespēja šādi:

$bezmaksas -m

Lai redzētu atmiņas un mijmaiņas lietošanas informāciju gibibaitos, palaidiet bezmaksas komandu ar -g vai -kā iespēja šādi:

$bezmaksas -g

Tādā pašā veidā varat izmantot -tev un - pebi komandrindas opcijas, lai parādītu atmiņas un mijmaiņas lietošanas informāciju attiecīgi tebibaitos un pebibaitos.

Ja vēlaties attēlot atmiņu un apmainīt lietošanas informāciju kilobaitos, palaidiet bezmaksas komandu ar -kilo iespēja šādi:

$bezmaksas --kilo

Ja vēlaties parādīt atmiņu un apmainīt lietošanas informāciju megabaitos, palaidiet bezmaksas komandu ar -omega iespēja šādi:

$bezmaksas -omega

Ja vēlaties parādīt atmiņu un apmainīt lietošanas informāciju gigabaitos, palaidiet bezmaksas komandu ar –Giga iespēja šādi:

$bezmaksas --giga

Tādā pašā veidā varat izmantot - mijiedarbība un -karte komandrindas opcijas, lai parādītu atmiņas un mijmaiņas lietošanas informāciju attiecīgi terabaitos un petabaitos.

The bezmaksas komandai ir arī cilvēkam lasāma izvades opcija. Šī opcija ekrānā izdrukās ļoti viegli saprotamu (cilvēkiem) atmiņu un mainīs lietošanas informāciju.

Lai iegūtu cilvēkiem lasāmu izvadi, palaidiet bezmaksas komandu ar -h vai - cilvēks iespēja šādi:

$bezmaksas -h

Kā redzat, cilvēkam lasāms formāts ir patiešām viegli saprotams.

The -h vai - cilvēks opcija pēc noklusējuma izdrukā atmiņas un mijmaiņas lietošanas informāciju baitos, kibibaitos, mebibaitos, gibibaitos, tebibaitos vai pebibaitos. Šīs vienības izmanto bāzi-2 vai bināro skaitlisko sistēmu (pilnvaras 2).

Ja vēlaties redzēt cilvēkam nolasāmo izvadi 10 bāzē vai decimālciparu sistēmā (pilnvaras 10), tad palaidiet bezmaksas komandu ar -h vai - cilvēks komandrindas opcija, kā arī -Jā komandrindas opcija ir šāda:

$bezmaksas --cilvēks --Jā

The bezmaksas komanda izdrukās atmiņas un mijmaiņas lietošanas informāciju baitos, kilobaitos, megabaitos, gigabaitos, terabaitos vai petbaitos. Šajās vienībās tiek izmantota bāze-10 vai ciparu decimāldaļu sistēma (pilnvaras 10).

Ja vēlaties parādīt kopējo atmiņas un mijmaiņas lietošanas informāciju, palaidiet bezmaksas komandu ar opciju -t vai –total šādi:

$bezmaksas -t

Kā redzat, izvades beigās tiek parādīta kopējā atmiņas (fiziskā + mijmaiņas) lietošanas informācija.

Varat arī palaist bezmaksas komandu uzraudzības režīmā. Šajā režīmā ,. bezmaksas komanda pēc noteikta laika intervāla (sekundēs) nepārtraukti drukās atmiņas un mijmaiņas lietošanas informāciju.

Jūs varat palaist bezmaksas komandu uzraudzības režīmā ar -s vai - sekundes komandrindas opcija ir šāda:

$bezmaksas -s <kavēšanās>

Vai

$bezmaksas- sekundes<kavēšanās>

Šeit, ir sekundes, pēc kurām ekrānā tiks izdrukāta jauna atmiņas un mijmaiņas darījumu informācija.

Piemēram, lai nepārtraukti ar 5 sekunžu intervālu drukātu atmiņu un mainītu lietošanas informāciju, palaidiet bezmaksas komandu šādi:

$bezmaksas -s 5

Kā redzat, informācija par atmiņu un mijmaiņas darījumiem tiek drukāta ik pēc 5 sekundēm.

Ja vēlaties apturēt bezmaksas komandu, nospiediet + C .

Uzraudzības režīmā bezmaksas komanda pēc noklusējuma nepārtraukti drukās atmiņu un mainīs lietošanas informāciju. Jūs varat izmantot -c vai - skaitīt komandrindas opcija, lai ierobežotu to, cik reižu ekrānā tiek drukāta jauna atmiņas un mijmaiņas lietošanas informācija.

Piemēram, lai drukātu atmiņu un mainītu lietošanas informāciju 5 reizes ar 10 sekunžu intervālu, palaidiet bezmaksas komandu šādi:

$bezmaksas -s 10 -c 5

Kā redzat, bezmaksas komanda drukāja atmiņas un mijmaiņas lietošanas informāciju tikai 5 reizes ar 10 sekunžu intervālu.

Tas ir gandrīz viss, kas jums jāzina, lai pārbaudītu atmiņu un mainītu lietošanu ar bezmaksas komandu. Bet, ja vēlaties uzzināt vairāk, pārbaudiet bezmaksas komandu šādi:

$cilvēks bezmaksas

Lapas lapa bezmaksas jāparāda komanda.

Atmiņas izmantošanas pārbaude, lasot /proc /meminfo failu:

Varat arī pārbaudīt Linux sistēmas atmiņas izmantošanas informāciju, izlasot /proc/meminfo failu.

Jūs varat izlasīt /proc/meminfo failu ar šādu komandu:

$kaķis /procenti/meminfo

Failā ir daudz informācijas par atmiņas izmantošanu. Atmiņas lietojumi ir kibibytes vienībā.

Vissvarīgākā informācija par atmiņas izmantošanu /proc/meminfo fails ir:

MemTotal: Šī ir kopējā Linux sistēmas instalētā atmiņa vai fiziskā atmiņa (RAM).

MemFree: Tas ir neizmantotās fiziskās atmiņas (RAM) apjoms.

Pieejams: Tas ir paredzamais fiziskās atmiņas (RAM) apjoms, kas pieejams jaunām programmām.

Buferšķīdumi: Tas ir fiziskās atmiņas apjoms, kas rezervēts kodola buferiem. Buferi tiek izmantoti, lai īslaicīgi saglabātu datus, pārvietojot tos no vienas vietas uz citu.

Kešatmiņā saglabāts: Tas ir fiziskās atmiņas apjoms, kas tiek izmantots kā kešatmiņa.

Apmainīt Tas ir atmiņas apjoms, kas tika pārvietots uz mijmaiņas disku un atkal ievietots fiziskajā RAM. Bet dati joprojām tiek saglabāti kešatmiņā mijmaiņas diskā.

Aktīvs: Tas ir fiziskās atmiņas apjoms, kas tiek izmantots un parasti nav atgūstams, ja vien tas nav nepieciešams.

Neaktīvs: Tas ir fiziskās atmiņas apjoms, kas tiek izmantots un vajadzības gadījumā viegli atgūstams citos procesos vai programmās.

Aktīvs (anon): Tas ir fiziskās atmiņas apjoms, ko izmanto anonīmās tmpfs failu sistēmas un koplietojamā atmiņa.

Neaktīvs (anon): Tas ir fiziskās atmiņas apjoms, ko izmanto anonīmās tmfs failu sistēmas un koplietojamā atmiņa, ko var atgūt.

Aktīvs (fails): Tas ir kešatmiņas apjoms, kas tiek aktīvi izmantots.

Neaktīvs (fails): Tas ir kešatmiņas apjoms, kas ir tikko ielādēts vai ko var atgūt.

Neizbēgami: Tas ir atmiņas apjoms, ko nevar atgūt, jo to bloķē lietotāja programmas.

Izslēgts: Šis ir kopējais atmiņas apjoms, ko nevar atgūt, jo to bloķē lietotāja programmas.

Apmainīt kopā: Šis ir mijmaiņas diska kopējais izmērs.

Bez maksas: Tas ir brīvas mijmaiņas vietas apjoms.

Netīrs: Kopējais atmiņas apjoms, kas gaida ierakstīšanu atpakaļ diskā.

Rakstīt atpakaļ: Kopējais atmiņas apjoms, kas tiek ierakstīts atpakaļ diskā.

AnonPages: Kopējais atmiņas apjoms, ko izmanto lapas un tiek kartētas lietotāju vietas lapu tabulās.

Kartēts: Atmiņas apjoms, kas tiek izmantots failiem, kurus ir kartējis Linux kodols, piemēram, bibliotēkām, kuras izmanto dažādas programmas.

Piemērs: Tas ir atmiņas apjoms, ko koplieto un izmanto tmpfs failu sistēmas.

K Atgūstams: Atmiņas apjoms, uz kuru norāda kodols un kuru vajadzības gadījumā var atgūt.

Plāksne: Tas ir atmiņas apjoms, ko kodols izmanto, lai kešatmiņā saglabātu datu struktūras kodola lietošanai.

S Pieprasāms: Tas ir plāksnes atmiņas apjoms, ko var atgūt.

Atteikšanās: Tas ir plāksnes atmiņas apjoms, kuru nevar atgūt pat nepieciešamības gadījumā.

KernelStack: Tas ir atmiņas apjoms, kas tiek izmantots kodola steka piešķiršanai.

Lapu tabulas: Tas ir atmiņas apjoms, kas atvēlēts lapu tabulām. Lapu tabula ir datu struktūra, ko dators izmanto, lai kartētu starp virtuālo atmiņu un fizisko atmiņu.

Atlekšana: Tas ir atmiņas apjoms, kas tiek izmantots bloku ierīču buferim (t.i., atmiņas ierīcēm, piemēram, HDD vai SSD).

WritebackTmp: Atmiņas apjoms, kas tiek izmantots FUSE pagaidu rakstīšanas buferiem.

Vietnē ir daudz citas atmiņas izmantošanas informācijas /proc/meminfo failu. Ja jūs interesē, varat apskatīt, kas tie ir mantu lapā procenti .

Lai atvērtu lapas lapu procenti , palaidiet šādu komandu:

$cilvēks 5procenti

Vajadzētu atvērt prok lapu.

Ieraksti /proc/meminfo un nospiediet . Tam vajadzētu virzīties uz sadaļu /proc /meminfo, kā redzat zemāk esošajā ekrānuzņēmumā. Katrā laukā atradīsit aprakstus /proc/meminfo failu šeit.

Atmiņas lietojuma pārbaude, izmantojot augšdaļu:

The tops ir programma, kas reāllaikā parāda darbības procesus un to resursu izmantošanu. The tops Tas ir iepriekš instalēts lielākajā daļā Linux izplatījumu.

Jūs varat skriet tops ar šādu komandu:

$tops

The tops jāsāk programma. Augšējā sadaļā tops programma, kā atzīmēts zemāk esošajā ekrānuzņēmumā, jums vajadzētu redzēt atmiņas un mijmaiņas darījumu kopsavilkumu mebibaitu vienībā (noklusējums).

The tops komanda parādīs šādu fiziskās atmiņas informāciju:

Kopā: Kopējā pieejamā sistēmas fiziskā atmiņa.

bezmaksas: Joprojām neizmantotās fiziskās atmiņas apjoms.

lietots: Sistēmas izmantotās fiziskās atmiņas apjoms.

buff / kešatmiņa: Fiziskās atmiņas apjoms, kas tiek izmantots kā kešatmiņa un buferis.

izmantojiet Mem: Fiziskās atmiņas apjoms, kas pieejams jaunām programmām.

The tops komanda parādīs šādu mijmaiņas informāciju:

Kopā: Kopējā pieejamā sistēmas mijmaiņas atmiņa.

bezmaksas: Sistēmas brīvas mijmaiņas atmiņas apjoms.

lietots: Sistēmas izmantotās mijmaiņas atmiņas apjoms.

Jūs varat nospiest m lai pārslēgtos starp dažādiem atmiņas lietojuma kopsavilkuma režīmiem.

Piemēram, nospiežot m vienreiz pārslēgsies uz nākamo režīmu. Šajā režīmā ,. tops parāda fizisko atmiņu un mijmaiņas lietošanas informāciju kā percent_memory_used/total_memory_in_mebibytes .

Spiešana m atkal mainīs progresa joslas stilu. Informācija būs tāda pati kā iepriekš.

The tops komanda arī parāda informāciju par atmiņas lietojumu katram procesam, kas darbojas jūsu datorā reāllaikā. Augšējā komanda pēc noklusējuma parāda informāciju par procesiem kibibytes vienībā.

Pēc noklusējuma tops komanda parāda šādu informāciju par atmiņas izmantošanu:

CIEŅA: Šis ir procesa virtuālās atmiņas lielums. Virtuālā atmiņa ir kopējā fiziskā un mijmaiņas atmiņa, ko izmanto process.

Liellopu gaļa: Šis ir procesa pastāvīgā atmiņas lielums. Pastāvīgā atmiņa ir fiziskās atmiņas apjoms, ko process izmanto.

SHR: Šis ir procesa koplietojamās atmiņas lielums. Šis ir atmiņas apjoms, ko izmanto process, kas tiek koplietots arī ar dažiem citiem procesiem.

%MEM: Procesa izmantotās fiziskās atmiņas procentuālā daļa.

Jūs varat konfigurēt tops komanda, lai parādītu vairāk atmiņas izmantošanas informācijas, piemēram,

KODS: Šis ir procesa koda lielums. Tas ir fiziskās atmiņas apjoms, kas veltīts procesa izpildāmajam kodam. To sauc arī par teksta rezidentu kopu vai TRS.

DATI: Tas ir procesa datu un steka izmērs. Tas ir procesa rezervētais atmiņas apjoms. Iespējams, tas vēl nav saistīts ar fizisko atmiņu. Bet tas vienmēr parādīsies procesa virtuālajā atmiņā (VIRT). To sauc arī par datu rezidentu kopu vai DRS.

RSan: Tas ir procesa anonīmās atmiņas apjoms. Tā ir fiziskās atmiņas (RES) apakškopa, kas attēlo privātas lapas, kuras vēl nav kartētas ar failu.

RSfd: Šis ir procesa pastāvīgā faila atmiņas lielums. Tā ir fiziskās atmiņas (RES) apakškopa, kas attēlo koplietojamas lapas un atbalsta programmas attēlus, koplietojamas bibliotēkas, failu kartējumus utt.

RSsh: Šis ir procesa koplietojamās atmiņas lielums. Tā ir fiziskās atmiņas (RES) apakškopa, kas apzīmē koplietotas anonīmas lapas.

RSlk: Šis ir procesa bloķētā atmiņas apjoms. Tas ir fiziskās atmiņas (AER) apjoms, kuru nevar aizstāt. Tam jāpaliek fiziskajā atmiņā.

SWAP: Šis ir procesa mainītais lielums. Tas ir fiziskās atmiņas (RES) informācijas apjoms, kas no fiziskās atmiņas tiek pārvietots uz mijmaiņas diska vietu.

LIETOTS: Tas ir kopējais atmiņas apjoms (fiziskā + mijmaiņas), ko process izmanto.

USED ​​= RES + SWAP.

Ņemiet vērā, ka procesa izmantotā fiziskā atmiņa (RES) ir rezidentu anonīmās atmiņas lieluma (RSan), pastāvīgo failu nodrošinātās atmiņas lieluma (RSfd) un pastāvīgās koplietojamās atmiņas lieluma (RSsh) summēšana.

RES = RSan + RSfd + RSsh

Lai iespējotu šīs atmiņas informācijas slejas, palaidiet tops un nospiediet f .

Izmantojiet bulttaustiņus, lai pārietu uz atzīmētajām kolonnām, un nospiediet lai to pārslēgtu. Iespējotās kolonnas būs * atzīme kreisajā pusē.

Kad esat pabeidzis, nospiediet kas lai atgrieztos augšējā procesa uzraudzības logā. Kā redzat, tiek parādītas atmiņas izmantošanas informācijas slejas SWAP, CODE, DATA, USED, RSan, RSfd, RSlk, RSsh.

Pēc noklusējuma tops komanda parāda informāciju par atmiņas izmantošanu kibibaitu vienībā. Ja vēlaties redzēt informāciju par atmiņas izmantošanu citā vienībā, piemēram, mebibaitu, gibibaitu, tebibaitu vai pebibaitu, varat to darīt arī jūs.

Lai pārslēgtos starp dažādām atmiņas vienībām (kibibaitu, mebibaitu, gibibaitu, tebibaitu vai pebibaitu), palaidiet augšpusē un nospiediet Un .

tops informācija par atmiņas izmantošanu tiek parādīta megabaitos.

tops informācija par atmiņas izmantošanu tiek parādīta gibibaitos.

tops informācija par atmiņas izmantošanu tiek parādīta tebibaitos.

tops informācija par atmiņas izmantošanu tiek parādīta pebibaitos.

Daudzi procesi darbojas jūsu Linux operētājsistēmā. Augstākā komanda nevar parādīt tos visus vienlaikus. Jūs varat nospiest un turēt un bulttaustiņus, lai pārvietotos procesu sarakstā tops tiek parādīta komanda.

Varat arī kārtot augšējās komandas izvadi pēc noteiktas kolonnas.

Pieņemsim, ka vēlaties redzēt, kurš process izmanto visvairāk mijmaiņas vietas. Lai to izdarītu, skrien tops un nospiediet f .

Pēc tam, izmantojot tastatūras bulttaustiņus, atlasiet sleju SWAP un nospiediet s .

Kārtošanas lauks tops komanda jāmaina uz SWAP. Nospiediet kas lai atgrieztos procesa uzraudzības logā.

Kā redzat, vispirms tiek uzskaitīti procesi, kuros tiek izmantota visvairāk mijmaiņas vietas.

Kad esat konfigurējis tops komandu, varat nospiest + iekšā lai saglabātu konfigurāciju a toprc konfigurācijas fails. Tādā veidā jums nav jākonfigurē tops katru reizi, kad to lietojat.

Atmiņas lietojuma pārbaude, izmantojot htop:

htop ir Linux reāllaika procesu skatītājs tāpat kā tops . Bet htop ir papildu funkcijas, kas tops nav. Acīmredzamākā jaunā iezīme htop ir sintakses izcelšana un labāks lietotāja interfeiss. Tu vari teikt htop ir pagarināts tops .

tops , htop nav iepriekš instalēta lielākajā daļā Linux izplatīšanas. Bet tas ir pieejams gandrīz visu Linux izplatījumu oficiālajā pakotņu krātuvē. Tātad, jūs varat to viegli instalēt vēlamajā Linux izplatīšanā.

Lai instalētu htop operētājsistēmā Ubuntu/Debian palaidiet šādas komandas:

$sudotrāpīgs atjauninājums
$sudotrāpīgsuzstādīt htop -un

PIEZĪME: CentOS/RHEL, htop ir pieejams EPEL repozitorijā. Pirms instalējat htop , jums ir jābūt EPEL krātuvei ( epelis-izlaidums pakotne), kas instalēta jūsu CentOS/RHEL sistēmā.

Lai instalētu htop operētājsistēmā CentOS 7/RHEL 7 palaidiet šādas komandas:

$sudo yum instalētepelis-izlaidums-un
$sudo yum instalēt htop -un

Lai instalētu htop operētājsistēmā CentOS 8/RHEL 8 palaidiet šādas komandas:

$sudodnfuzstādītepelis-izlaidums-un
$sudodnfuzstādīt htop -un

Reiz htop ir instalēta, varat to palaist ar šādu komandu:

$htop

Htop vajadzētu sākt.

Virspusē, htop parāda fiziskās atmiņas un mijmaiņas darījumu lietošanas kopsavilkumu. Tas arī parāda atmiņu un mijmaiņas izmantošanu jaukā joslu diagrammā.

Atmiņas un mijmaiņas lietošanas informācija ir formātā lietotas / Kopā . htop automātiski izlems vienību (kibibaitu, mebibaitu, gibibaitu, tebibaitu vai pebibaitu), lai vislabāk aprakstītu atmiņas un mijmaiņas lietošanas informāciju.

Atmiņas un mijmaiņas lietojuma joslas ir attēlotas dažādās krāsās. Krāsām ir nozīme.

Lai uzzinātu, ko katra krāsa attēlo, palaidiet htop un nospiediet h lai dotos uz palīdzības logu htop .

Kā redzat, zaļā krāsa apzīmē fizisko atmiņu, ko izmanto dažādas programmas/procesi, zilā krāsa apzīmē fizisko atmiņu, ko izmanto kā buferus, dzeltenā krāsa apzīmē fizisko atmiņu, ko izmanto kā kešatmiņu, un sarkanā krāsa apzīmē izmantoto apmainīt vietu.

Lai atgrieztos pie galvenā htop logā, nospiediet kas .

tops , htop Programma parāda arī atmiņas lietojuma informāciju par katru procesu, kas darbojas jūsu Linux sistēmā. htop automātiski izlems vienību (kibibaitu, mebibaitu, gibibaitu, tebibaitu vai pebibaitu), lai vislabāk aprakstītu katra procesa atmiņas izmantošanu.

Pēc noklusējuma htop komanda parāda šādu informāciju par atmiņas izmantošanu:

VIRT/M_SIZE: Tas ir procesa virtuālās atmiņas lielums. Virtuālā atmiņa ir kopējā fiziskā un mijmaiņas atmiņa, ko izmanto process.

RES/M_RESIDENT: Tas ir procesa rezidentu iestatītais lielums. Pastāvīgā atmiņa ir fiziskās atmiņas apjoms, ko process izmanto. Tas ir vienāds ar tekstu + dati + kaudze vai M_TRS + M_DRS.

SHR/M_SHARE: Tas ir procesa koplietojamās atmiņas apjoms. Šis ir atmiņas apjoms, ko process izmanto, un tas tiek koplietots arī ar dažiem citiem procesiem.

%MEM/PERCENT_MEM: Procesa izmantotās fiziskās atmiņas procentuālā daļa.

Jūs varat konfigurēt htop komanda, lai parādītu vairāk atmiņas izmantošanas informācijas, piemēram,

KODS / M_TRS: Šis ir procesa koda lielums. Tas ir fiziskās atmiņas apjoms, kas veltīts procesa izpildāmajam kodam.

DATI/M_DRS: Šie ir procesa dati un kaudzes lielums. Tas ir procesa rezervētais atmiņas apjoms. Iespējams, tas vēl nav saistīts ar fizisko atmiņu. Bet tas vienmēr parādīsies procesa virtuālajā atmiņā (VIRT/M_SIZE).

LIB/M_LRS: Šis ir procesa bibliotēkas lielums. Tas ir fiziskās atmiņas apjoms, ko bibliotēkas kods (izmanto process/programma) izmanto.

DIRTY/M_DT: Tas ir procesa netīro lapu izmērs. Sadaļu/lapu, kas ir mainīta buferī, sauc par netīru lapu.

Lai iespējotu šīs atmiņas informācijas slejas, palaidiet htop un nospiediet F2 .

Pēc tam dodieties uz Kolonnas no Uzstādīt sadaļā atlasiet kolonnu, pirms kuras vēlaties pievienot jaunas slejas no Aktīvās kolonnas sadaļā atlasiet kolonnu, kuru vēlaties pievienot Pieejamās kolonnas sadaļā un nospiediet lai pievienotu kolonnu.

Kolonna jāpievieno Aktīvās kolonnas sadaļu.

Tādā pašā veidā pievienojiet pārējās atmiņas kolonnas (slejas, kas sākas ar M_ ). Kad esat pabeidzis, nospiediet lai atgrieztos pie galvenā htop logs.

Kā redzat, tiek pievienotas papildu atmiņas izmantošanas informācijas slejas.

Jūs varat apskatīt procesus sadaļā koka skats . Šajā skatījumā procesus organizē vecāku un bērnu attiecības.

Lai pārslēgtos uz koka skatu, nospiediet t . Kā redzat, procesus ļoti jauki organizē viņu vecāku un bērnu attiecības. Šajā režīmā varat redzēt, kurus pakārtotos procesus rada vecāku process, un to atmiņas izmantošanu.

Lai izietu no koka skata, nospiediet t vēlreiz. Jums vajadzētu atgriezties noklusējuma skatā.

Varat arī kārtot procesus pēc dažādām atmiņas izmantošanas kolonnām. Pēc noklusējuma procesi ir sakārtoti pēc CPU izmantošanas (CPU%).

Lai kārtotu procesus pēc noteiktas kolonnas, nospiediet F6 .

Pēc tam atlasiet kolonnu, pēc kuras vēlaties kārtot procesus Kārtot pēc sadaļu un nospiediet .

Es kārtošu procesus pēc M_RESIDENT / LIELU ailē demonstrācijai.

Kā redzat, procesi ir labi sakārtoti pēc pastāvīgās atmiņas izmantošanas.

The htop Programmā ir uzskaitīti daudzi procesi. Visus šos procesus nevar parādīt ierobežotā loga/ekrāna izmērā. Bet jūs varat nospiest taustiņu un bulttaustiņus, lai ļoti viegli pārvietotos procesu sarakstā.

Atmiņas lietojuma pārbaude, izmantojot smem:

Atmiņas izmantošanas pārbaudes programmas, piemēram tops , htop, utt. parāda visu kopīgo atmiņu katram procesam. Tas nozīmē, ka, kaut arī atmiņa ir kopīga dažiem procesiem, tā izmanto šo atmiņu katram procesam, kas koplieto šo atmiņu. Tātad jūs saņemat nepareizu informāciju par atmiņas izmantošanu.

Matemātikā tas izskatās šādi:

procesa fiziskā atmiņas izmantošana = koplietotās atmiņas izmantošana + koplietotās atmiņas izmantošana

ES varu mēģina no tā izvairīties un pareizi ziņot par atmiņas izmantošanu. Tas sadala koplietojamo atmiņu ar to procesu skaitu, kuri izmanto šo kopīgo atmiņu, un pievieno rezultātu katram procesam, kas koplieto šo atmiņu. Tātad, atmiņas izmantošana lieliski papildinās. Kopējais atmiņas patēriņš būs visu procesu atmiņas lietojuma summēšana. Tas nenotiks iekšā htop vai tops .

Matemātikā tas izskatās šādi:

procesa fiziskās atmiņas izmantošana =(koplietojamās atmiņas izmantošana/atmiņas koplietošanas procesu skaits)
+ nedalīta atmiņa

ES varu lielākajā daļā Linux izplatījumu pēc noklusējuma nav iepriekš instalēts. Bet tas ir pieejams lielākās daļas Linux izplatīšanas oficiālajā pakotņu krātuvē.

Ubuntu/Debian var instalēt ES varu ar šādām komandām:

$sudotrāpīgs atjauninājums
$sudotrāpīgsuzstādītES varu-un

CentOS/RHEL 7, ES varu ir pieejams EPEL pakotņu krātuvē. Tātad, lai instalētu, jums ir jāpievieno EPEL repozitorijs vietnē CentOS/RHEL 7 ES varu .

CentOS/RHEL 7 varat instalēt ES varu ar šādām komandām:

$sudo yum instalētepelis-izlaidums-un
$sudo yum instalētES varu-un

Diemžēl ES varu nav pieejams oficiālajā pakotņu krātuvē vai CentOS/RHEL 8 EPEL krātuvē. Jums vajadzētu būt iespējai apkopot ES varu no avota vai lejupielādējiet ES varu binārs no smem oficiālā vietne .

Ja vēlaties apkopot ES varu no avota, tad jūs varat lejupielādēt smem avota kodu no oficiālā smem avota lapa .

Ja vēlaties lejupielādēt a ES varu iepriekš apkopotu bināro failu, tad varat to lejupielādēt no smem oficiālā lejupielādes lapa .

ES varu var parādīt katra lietotāja atmiņas izmantošanu.

Lai uzzinātu, cik daudz atmiņas izmanto Linux lietotājs, palaidiet ES varu sekojoši:

$sudoES varu-tu

Lūk, -uz opcija tiek izmantota, lai parādītu vienībai ES varu izmanto, lai parādītu informāciju par atmiņas izmantošanu.

ES varu izmanto šādas vienības:

K - Kibibyte

M - Mebibīts

G - Gibibīts

T - tebibīts

P - Pebibyte

The -uz opcija tiek izmantota izvades kolonnu mērogošanai atkarībā no termināļa loga lieluma. Tādā veidā jūs varat labot izvadi ES varu ļoti viegli, ja kāds svarīgs teksts tiek apgriezts.

The -u opcija tiek izmantota, lai parādītu informāciju par lietotāja atmiņu.

Kā jūs redzat, ES varu ziņoja par katra mana Ubuntu mašīnas lietotāja atmiņas un mijmaiņas lietošanas informāciju.

ES varu parāda šādu lietotāja atmiņas izmantošanas informāciju:

Lietotājs: Linux lietotājvārds, par kuru tiek ziņots par atmiņas izmantošanu.

Skaits: Procesu skaits, ko lietotājs pašlaik veic.

Apmainīt: Lietotāja izmantotā mijmaiņas diska vietas apjoms.

USS: Šis ir lietotāju procesu kopējais unikālais kopas lielums. Kopējais fiziskās atmiņas apjoms, ko izmanto lietotājam piederošie procesi, netiek koplietots ar citiem procesiem.

PSS: Šis ir kopējais lietotāju procesu proporcionālais kopas lielums. Tas ir kopējais fiziskās atmiņas apjoms un vienmērīgi sadalītā fiziskā atmiņa, ko izmanto lietotājam piederošie procesi.

RSS: Šis ir kopējais lietotāju procesu Resident Set lielums. Tas ir kopējais fiziskās atmiņas un koplietotās fiziskās atmiņas apjoms, ko izmanto lietotājam piederošie procesi. Informācija par RSS atmiņas izmantošanu ES varu ir tāda pati kā RSS atmiņas lietojuma informācija tops vai htop .

Pēc noklusējuma, ES varu parāda informāciju par atmiņas izmantošanu augošā secībā (no zemākās līdz augstākajai). Ja vēlaties redzēt informāciju par atmiņas izmantošanu dilstošā secībā (no augstākās līdz zemākajai), izmantojiet -r iespēja no ES varu sekojoši:

$sudoES varu-kaurs

Kā jūs redzat, ES varu parādīja to pašu lietotāja atmiņas izmantošanas informāciju. Bet dilstošā secībā.

Ja vēlaties redzēt kopējo informāciju par lietotāja atmiņu, palaidiet ES varu Ar -t iespēja šādi:

$sudoES varu-kaut

Kā jūs redzat, ES varu pievieno katras kolonnas visu rindu informāciju un beigās parāda katras kolonnas kopējo atmiņas izmantošanas informāciju.

Pēc noklusējuma, ES varu parāda informāciju par atmiņas izmantošanu kibibytes vienībā. Ja izmantojat -uz iespēja, ES varu automātiski izvēlēsies labāko ierīci atmiņas izmantošanas informācijas parādīšanai.

Ja vēlaties parādīt atmiņas izmantošanas informāciju procentos no kopējās pieejamās fiziskās atmiņas vai mijmaiņas vietas diskā, varat izmantot -lpp opcija, nevis -uz iespēja šādi:

$sudoES varu-pau

Kā jūs redzat, ES varu parāda lietotāja atmiņas izmantošanas informāciju procentos no kopējās fiziskās atmiņas un mijmaiņas vietas diskā.

Ja vēlaties redzēt visas sistēmas atmiņas lietojuma informāciju vai sistēmas atmiņas lietojuma kopsavilkumu, palaidiet ES varu Ar -iekšā iespēja šādi:

$sudoES varu-žoklis

Kā jūs redzat, ES varu parāda informāciju par visu atmiņas izmantošanu.

ES varu parāda visu sistēmas atmiņas lietojuma informāciju:

Platība: Sistēmas daļa, kurai tiek izmantota atmiņa.

Izmantots: Šajā jomā izmantotās fiziskās atmiņas apjoms.

Kešatmiņa: Fiziskās atmiņas apjoms, kas tiek izmantots kā kešatmiņa šajā apgabalā.

Nav kešatmiņas: Šajā apgabalā izmantotās fiziskās atmiņas apjoms, kas nav saglabāts kešatmiņā.

Tāpat kā iepriekš, varat izmantot -t opciju, lai redzētu arī visu sistēmas atmiņas lietojuma informāciju.

$sudoES varu-piesardzīgi

Varat arī redzēt atmiņas izmantošanu procesos, kas darbojas jūsu Linux sistēmā ar ES varu .

Lai to izdarītu, skrien ES varu sekojoši:

$sudoES varu-kar

Kā jūs redzat, ES varu parāda atmiņas lietojuma informāciju par katru no procesiem, kas darbojas manā Ubuntu mašīnā.

ES varu parāda tālāk norādīto procesuālo informāciju par atmiņas izmantošanu:

PID: Procesa procesa ID.

Lietotājs: Lietotāja lietotājvārds, kurš uzsāka procesu vai kuram pieder process.

Komanda: Komanda, kas tiek izmantota procesa sākšanai.

Apmainīt: Procesa izmantotā mijmaiņas diska vietas apjoms.

USS: Šis ir procesa unikālais kopas lielums. Tas ir fiziskās atmiņas apjoms, ko process izmanto, kas netiek koplietots ar citiem procesiem.

PSS: Šis ir procesa proporcionālais kopas lielums. Tas ir fiziskās atmiņas apjoms un vienmērīgi sadalītā dalītā fiziskā atmiņa, ko izmanto process.

RSS: Šis ir procesa rezidentu kopas lielums. Tas ir fiziskās atmiņas apjoms un kopīgā fiziskā atmiņa, ko process izmanto.

Varat arī redzēt informāciju par katra bibliotēkas faila atmiņas lietojumu, ko izmanto procesi ES varu .

Lai skatītu informāciju par katra datora fiziskajā atmiņā ielādētā bibliotēkas faila atmiņas izmantošanas informāciju, palaidiet ES varu Ar -m iespēja šādi:

$sudoES varu-kamr

ES varu parādīs informāciju par katra no datora fiziskajā atmiņā ielādētajiem bibliotēkas failiem, kā redzams zemāk esošajā ekrānuzņēmumā.

ES varu parāda šādu bibliotēkas atmiņas izmantošanas informāciju:

Karte: Bibliotēkas fails, kas ir kartēts jūsu datora fiziskajā atmiņā.

PID: Kopējais procesu skaits, kas izmanto šo bibliotēkas failu.

PSS: Šis ir kopējais proporcionālais kopas lielums procesiem, kuros tiek izmantots bibliotēkas fails. Tas ir fiziskās atmiņas apjoms un vienmērīgi sadalītā kopīgā fiziskā atmiņa, ko izmanto procesi (izmantojot šo bibliotēkas failu).

AVGPSS: Šis ir vidējais proporcionālais kopas lielums procesiem, kas izmanto šo bibliotēkas failu. Tā ir vidējā fiziskā atmiņa, kas tiek koplietota starp visiem procesiem (izmantojot šo bibliotēkas failu). Varat arī teikt, AVGPSS = PSS/PID (aptuveni).

Atmiņas lietojuma pārbaude, izmantojot vmstat:

vmstat ir vēl viena programma atmiņas lietojuma pārbaudei Linux. Tas parāda gandrīz tādu pašu informāciju kā /proc/meminfo failu.

Lai skatītu informāciju par atmiņas izmantošanu, palaidiet vmstat sekojoši:

$vmstat -s

vmstat vajadzētu parādīt visas sistēmas atmiņas izmantošanas informāciju kibibytes vienībā, kā redzat zemāk esošajā ekrānuzņēmumā.

vmstat parāda šādu informāciju par atmiņas izmantošanu:

kopējā atmiņa: Kopējā pieejamā datora fiziskā atmiņa.

izmantotā atmiņa: Datora kopējā izmantotā fiziskā atmiņa.

brīva atmiņa: Datora kopējā brīvā fiziskā atmiņa.

kopējā mijmaiņa: Kopējā pieejamā mijmaiņas diska vieta.

izmantota mijmaiņa: Izmantotā mijmaiņas diska vietas apjoms.

bezmaksas mijmaiņa: Brīvais mijmaiņas diska vietas apjoms.

nomainīt kešatmiņu: Apmaiņas diska vietas apjoms, kas izmantots kā kešatmiņa.

bufera atmiņa: Fiziskās atmiņas apjoms, kas tiek izmantots kā buferis datu īslaicīgai glabāšanai, pārvietojot tos no vienas vietas uz citu.

aktīvā atmiņa: Fiziskās atmiņas apjoms, kas tiek izmantots, bet nav atgūstams, ja to pieprasa citas programmas.

neaktīva atmiņa: Fiziskās atmiņas apjoms, kas tiek izmantots, bet vajadzības gadījumā viegli atjaunojams citām programmām.

Atmiņas lietojuma pārbaude, izmantojot GNOME sistēmas monitoru:

GNOME System Monitor ir grafiska programmatūra atmiņas izmantošanas, darbības procesu un diska lietojuma uzraudzībai. Tas ir iepriekš instalēts GNOME 3, Ubuntu MATE, Cinnamon un Budgie darbvirsmas vidēs.

Atmiņas un mijmaiņas lietošanas informāciju var redzēt sadaļā Resursi cilne no GNOME sistēmas monitors kā redzat zemāk esošajā ekrānuzņēmumā.

Tas parāda jauku reāllaika atmiņu un maina lietošanas grafiku pēdējo 60 sekunžu laikā. No šīs diagrammas varat gūt priekšstatu par to, cik daudz atmiņas un mijmaiņas darījumu izmantoja virsstundas.

Tajā tiks parādīta kopējā pieejamā fiziskā atmiņa, izmantotās fiziskās atmiņas apjoms, izmantotās fiziskās atmiņas procentuālais daudzums un fiziskās atmiņas apjoms, kas izmantots kā kešatmiņa. Tas arī parādīs jauku fiziskās atmiņas izmantošanas sektoru diagrammu.

Tajā tiks parādīta arī kopējā pieejamā mijmaiņas diska vieta, izmantotās mijmaiņas vietas apjoms, izmantotās mijmaiņas vietas apjoma procentuālā daļa un jauka mijmaiņas darījumu lietojuma diagramma.

Iekš Procesi cilne no GNOME sistēmas monitors , jūs varat redzēt informāciju par katra datora darbības procesiem.

Ja vēlaties redzēt vairāk atmiņas izmantošanas informācijas par procesiem, virsrakstjoslā ar peles labo pogu noklikšķiniet uz (RMB) un atzīmējiet Virtuālā atmiņa , Iedzīvotāju atmiņa , un Kopīga atmiņa kā parādīts zemāk esošajā ekrānuzņēmumā.

Procesu informācija par virtuālo (VIRT), rezidentu (RES) un koplietojamo (RSS) atmiņas izmantošanu ir jāparāda, kā redzams zemāk esošajā ekrānuzņēmumā.

Šī atmiņas lietojuma informācija ir tāda pati kā tops vai htop .

Pēc noklusējuma GNOME sistēmas pārraugs parādīs tikai procesus, kas pieder jūsu pieteikšanās lietotājam. Ja vēlaties redzēt visu procesu sarakstu, kas pieder katram jūsu sistēmas lietotājam, noklikšķiniet uz hamburgeru izvēlnes (

) un izvēlieties Visi procesi kā parādīts zemāk esošajā ekrānuzņēmumā.

Ja vēlaties redzēt procesus koka skatā (vecāku un bērnu attiecības), noklikšķiniet uz hamburgeru izvēlnes (

) un pārbaudiet Rādīt atkarības kā parādīts zemāk esošajā ekrānuzņēmumā.

Koka skatā varat redzēt, kurš process (vecāks) uzsāka kādus procesus (bērns) to sākšanas secībā. Varat arī redzēt, cik daudz atmiņas patērē katrs no vecāku procesiem un cik daudz atmiņas katrs no bērna procesiem.

Atmiņas lietojuma pārbaude, izmantojot KSysGuard:

KSysGuard ir grafiska programmatūra atmiņas izmantošanas un darbības procesu uzraudzībai. Tas ir iepriekš instalēts darbvirsmas vidē KDE Plasma.

Atmiņas un mijmaiņas lietošanas informāciju var redzēt sadaļā Sistēmas slodze cilne no KSysGuard kā redzat zemāk esošajā ekrānuzņēmumā.

Iekš Procesu tabula cilne no KSysGuard , jūs varat redzēt informāciju par katra datora darbības procesiem.

Pēc noklusējuma KSysGuard parāda fizisko atmiņu un koplietotās atmiņas lietojuma informāciju par katru darbību.

Jūs varat ar peles labo pogu noklikšķināt (RMB) virsrakstjoslā un noklikšķināt uz Rādīt kolonnu “Virtuālais izmērs” un Rādīt kolonnu “Kopējā atmiņa” lai redzētu vairāk informācijas par atmiņas izmantošanu.

Kā redzat, KSysGuard tagad parāda arī virtuālās atmiņas lielumu (VIRT) un kopējo fizisko atmiņas izmantošanu katram no procesiem.

Pēc noklusējuma KSysGuard parāda visus darbības procesus, kas pieder katram lietotājam Procesu tabula cilni. Jūs varat mainīt, kādus procesus vēlaties redzēt, nolaižamajā izvēlnē KSysGuard augšējā labajā stūrī, kā parādīts zemāk esošajā ekrānuzņēmumā.

Koka skatam atlasiet Visi procesi, koks no nolaižamās izvēlnes.

Koka skatā varat redzēt, kurš process (vecāks) uzsāka kādus procesus (bērns) to sākšanas secībā. Varat arī redzēt, cik daudz atmiņas patērē katrs no vecāku procesiem un cik daudz atmiņas katrs no bērna procesiem.

Ja vēlaties redzēt tikai sistēmas līmeņa procesus, atlasiet Sistēmas procesi no nolaižamās izvēlnes. Šie procesi parasti pieder sakne lietotājs.

Ja vēlaties redzēt lietotāja līmeņa procesus, atlasiet Lietotāju procesi no nolaižamās izvēlnes. Šie procesi parasti pieder parastajiem lietotājiem (nav root).

Ja vēlaties redzēt tikai procesus, kas pieder pieteikšanās lietotājam, atlasiet Paši procesi .

Ja vēlaties redzēt tikai datorā darbojošās programmas, nevis procesus, atlasiet Tikai programmas no nolaižamās izvēlnes. Tiks parādītas tikai lietojumprogrammas, kas darbojas jūsu datorā.

Secinājums:

Šajā rakstā es apskatīju visbiežāk sastopamos veidus, kā pārbaudīt atmiņas izmantošanu Linux. Esmu parādījis, kā pārbaudīt Linux sistēmu atmiņas izmantošanu no komandrindas, kā arī no grafiskās darbvirsmas vides. Esmu paskaidrojis, kā izmantot tādas programmas kā bezmaksas , tops , htop , ES varu , vmstat , GNOME sistēmas monitors , un KSysGuard lai pārbaudītu Linux atmiņas izmantošanu. Esmu arī apspriedis šo komandu un programmu izvades formātu. Šajā rakstā vajadzētu sākt darbu ar Linux atmiņas lietojuma pārbaudi un sniegt padziļinātas zināšanas par Linux atmiņas izmantošanas pārbaudes rīkiem.