Termināla autobusi

Top 6 komandas, lai pārbaudītu atmiņas lietojumu Linux

Top 6 komandas, lai pārbaudītu atmiņas lietojumu Linux

Vai atklājat, ka jūsu Linux instalēšana pēdējā laikā darbojas lēni? Ja jūs to darāt, jums jāpārbauda, ​​kuras programmas vai procesi izmanto sistēmas resursus. Protams, ir daži procesi, kas notiek bez fona un bez jūsu ziņas.

Šajā rakstā mēs uzskaitīsim galvenās komandas, lai pārbaudītu atmiņas lietojumu Linux. Komandām vajadzētu palīdzēt saprast programmu un procesu atmiņas patēriņu. Sistēmas administratoriem, kuri kontrolē attālās Linux sistēmas, iespējams, būs jāizmanto komandrindas pieeja. Pēc tam jums vajadzētu būt iespējai veikt nepieciešamās darbības, piemēram, atspējot procesu un pārslēgt programmu uz citu, kas ir saderīgs ar jūsu sistēmu.

Komandas, lai pārbaudītu atmiņas lietojumu Linux

Apmācībai mēs izmantosim Ubuntu 19.10. Ja izmantojat citu versiju vai citu distro, rokasgrāmatai joprojām vajadzētu darboties, jo tās nav atkarīgas no distro, izņemot smem un htop rīks, kura uzstādīšana ir atkarīga no distro.

1. Tops

tops ir vienkāršs veids, kā pārbaudīt atmiņas lietojumu jūsu sistēmā. Tā ir arī viena no visbiežāk izmantotajām komandām, jo ​​tā piedāvā interaktīvu, dinamisku un reāllaika skriešanas procesa vitrīnu.

Palaidiet termināli un izmantojiet komandu:

tops

Apskatīsim to darbībā zemāk.

dinamiski uzskaitīti procesi

Kā redzat, tas ir pietiekami daudz informācijas par katru procesu, ieskaitot tā PID, lietotāju, RES, komandu, Time + utt.

Ja vēlaties parādīt tikai desmit procesus, izmantojiet zemāk esošo komandu.

top -b | galva - 10

2. Bezmaksas

bez maksas ir vēl viens noderīgs un populārs veids, kā pārbaudīt atmiņas patēriņu. Tas sniedz ērgļa acu skatījumu uz jūsu datora atmiņu. Tas parāda izmantoto un brīvo mijmaiņas un fizisko atmiņu. Turklāt tas norāda arī kodola kešatmiņas un buferus.

Bezmaksas komanda izvelk informāciju no faila “/ proc / meminfo”.

Lai palaistu komandu, ierakstiet:

brīvs - m

Tiek parādīta sistēmas atmiņa, izmantojot bezmaksas

Kā jūs varat, tam ir vairākas kolonnas, ieskaitot kopējo, izmantoto, bezmaksas, koplietoto, bufeti / kešatmiņu un pieejamās. Šīs kolonnas ir aizpildītas ar informāciju, kas atbilst Mem un Swap.

3. / PROC / MEMINFO fails

Ja vēlaties iegūt sīkāku informāciju par sistēmas atmiņas patēriņu un izmantošanu, varat apskatīt failu / proc / meminfo, kurā ir iekļauta dažāda reāllaika atmiņas izmantošanas informācija. Tas ir arī virtuāls fails.

Lai pārbaudītu tā saturu un uzzinātu par atmiņas lietošanu, jums jāizmanto zemāk esošā komanda.

cat / proc / meminfo

Uzziniet par sistēmas atmiņu, izmantojot / proc / meminfo failu

4. VMSTAT

Ja vēlaties uzzināt par virtuālo atmiņu, jums jāizmanto vmstat komandu. To plaši izmanto, lai ziņotu par virtuālās atmiņas statistiku. Izmantojot komandu, jūs varat uzzināt par atmiņu, procesiem, bloķēt IO, peidžeru, procesoru un diskus.

Komanda tam ir šāda.

vmstat

Vmstat izmantošana, lai uzzinātu par virtuālo atmiņu

Kā redzat, izeja var būt nedaudz mulsinoša. Sešas nozīmīgas izejas daļas ir šādas: procs, atmiņa, mijmaiņas, io, sistēma un centrālais procesors. Tas nozīmē, ka tā piedāvā informāciju par sešiem jūsu mašīnas aspektiem.

Proc, tajā ir uzskaitīti divi parametri:

Atmiņas gadījumā tajā ir uzskaitīti šādi parametri:

Apskatot mijmaiņas darījumu, jūs atradīsit divus parametrus:

Tālāk mums ir IO.

Otro pēdējo sadaļu veido šādi:

Visbeidzot, CPU uzskaitīti šādi:

5. SMEM

The smem komanda ir noderīga, lai ģenerētu daudzus pārskatus par Linux sistēmām. Tas nav iepriekš instalēts ar mūsu izmantoto Ubuntu distro versiju. Lai to instalētu, jums jāizmanto:

sudo apt-get install smem

Tātad, ko tieši piedāvā smem?

Tas ir rīks, kas nodrošina dažādas atmiņā balstītas atskaites. Ar to jūs varat ģenerēt unikālā kopas lieluma (USS), pastāvīgā kopas lieluma (RSS) un proporcionālā kopas lieluma (RSS) pārskatus.

Katram pārskatam ir sava vērtība, un tas piedāvā kaut ko unikālu. Apspriedīsim tos tālāk.

Piezīme: Izmantojiet to tikai tad, ja jums ir Python 2.x versija ir instalēta. Tam vajadzētu būt kļūdai, ja izmantojat Python 3.x versija vai jaunāka.

6. HTOP

Pēdējais, kuru mēs apspriedīsim, ir htop. Atšķirībā no citām komandām tas piedāvā procesu interaktīvu skatu. Tas ir sava veida līdzīgs tops bet nodrošina labāku informācijas skatījumu un kontroli. Piemēram, tas ļauj ritināt horizontāli un vertikāli.

Lai to instalētu, jums jāizmanto šāda komanda:

sudo apt instalēt htop

Pēc instalēšanas komandrindā jāievada htop, lai to palaistu.

Interaktīvs htop skats

Secinājums

Tas noved mūs pie mūsu raksta par galvenajām komandām beigām, lai pārbaudītu atmiņas lietojumu Linux. Mēs ceram, ka jūs uzzinājāt sev piemērotāko. Vai atrodat citas svarīgas un šeit neminētas komandas? Kādas ir tā priekšrocības? Izmantojiet zemāk esošo veidlapu, lai informētu FOSSLinux lasītājus.

Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...
Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...