RAM (Random Access Memory) ir būtiska Linux sistēmas sastāvdaļa, kas ir rūpīgi jāuzrauga. Dažos gadījumos mums var pietrūkt atmiņas ar ļoti lēnu atbildes laiku uz mūsu serveri vai pilnībā nereaģēt.
Tā rezultātā ir svarīgi zināt, lai pārbaudītu jūsu RAM Linux jo mēs varam veikt aizsardzības pasākumus, nevis pareizos.
Iespējams, mums būs jāpalielina arī mijmaiņas atmiņa, ko sauc arī par virtuālo atmiņu, lai varētu palielināt servera veiktspēju.
Tagad mēs apspriežam veidus, kā mēs varam pārbaudīt savu RAM operētājsistēmā Linux:
Pārbaudiet RAM operētājsistēmā Linux, izmantojot bezmaksas
Ar bezmaksas komandas palīdzību mēs varam pārbaudīt savu RAM operētājsistēmā Linux, un bezmaksas komanda ir vispopulārākā komanda.
Brīvās komandas sintakse:
$ free
Iepriekš redzamajā attēlā redzams, ka izvade ir sadalīta divās kategorijās: atmiņa (faktiskā RAM) un mijmaiņas (pazīstama arī kā virtuālā atmiņa).
Ar bezmaksas komandas palīdzību mēs varam piedāvāt šādu informāciju:
Viena lieta, kas mums ir jāatzīmē, tomēr daudz atmiņas var izmantot buferi vai kešatmiņas; ja mūsu sistēmai ir nepieciešama papildu atmiņa procesiem, kodols var atbrīvot šo vietu. Tāpat kā komandu lsblk, arī bezmaksas komandu var parādīt cilvēkiem lasāmā formātā.
Mēs varam izmantot bezmaksas komandu kopā ar opciju -h, lai pārbaudītu pašreizējo pieejamo RAM, izmantojot cilvēkam lasāmu formātu.
Sintakse:
$ free -h
Mēs redzam, ka iepriekšminētā izvade ir viegli lasāma, taču tā ir noapaļota.
Tāpat, izmantojot bezmaksas komandu, mēs varam parādīt kopējo kolonnu, lai pārbaudītu sistēmā pieejamo RAM un mijmaiņas darījumus.
Lai parādītu kopējo kolonnu, mēs varam izmantot 'bezmaksas' komandu kopā ar opciju '-t.'
Sintakse:
$ free -t
Mēs varam arī apvienot komandu, lai iegūtu cilvēkiem draudzīgu izvadi, kā arī kopējo parādīto kolonnu skaitu.
lasīt no csv faila java
Sintakse:
$ free -th
Pārbauda /proc/meminfo, lai pārbaudītu RAM
Kā mēs visi zinām, kodols ir tas, kas virtualizē failu sistēmu un nodrošina ieejas punktus dažām mūsu sistēmā esošajām ierīcēm.
Piemēram, /proc direktorijā var saglabāt atsauces uz mūsu sistēmas procesiem (tas ir, failu deskriptorus); attiecīgi /dev var saglabāt atsauces uz virtuālajām ierīcēm, kas galu galā norāda uz reālajiem diskiem.
Lai gan, viens /proc fails var būt svarīgāks par citiem, kad mēs runājam par mūsu RAM pārbaudi: meminfo.
reakcijas tabula
Sintakse:
$ cat /proc/meminfo
Mēs varam redzēt iepriekš sniegtajā izlaidē; kodols parāda statistiku, kas ir līdzīga tai, ko parāda komandas 'free' vai 'vmstat'.
Ar /proc/meminfo faila palīdzību mēs varam piekļūt mūsu sistēmas kopējam atmiņas apjomam. brīvā atmiņa, pieejamā buferatmiņa un lapas kešatmiņa, kas varētu tikt izmantota.
Visbeidzot, mums ir piekļuve mijmaiņas kešatmiņai, kā arī tiek izmantota aktīva un neaktīva mijmaiņas maiņa.
Pārbaudiet RAM lietojumu ar augšējo komandu
Ar palīdzību tops komandu, mēs varam redzēt visu informāciju, kas saistīta ar atmiņas izmantošanu katram procesam mūsu sistēmā. The tops komanda jau ir instalēta katrā Linux sistēmā. Ja tas nav iepriekš instalēts, mēs varam to instalēt, izmantojot apt komandu. Izmantojot šādu sintaksi, mēs varam palaist tops komanda:
$ top
Uzmanīgi apskatiet % mem kolonnu. Ja vēlamies redzēt procesu, kas izmanto pārāk daudz atmiņas, ievadiet Shift + m . Tas saīsinās programmas, pamatojoties uz atmiņas izmantošanu tops . Šī ir priekšrocība tops komandu, kas ļauj ātri uzraudzīt mūsu sistēmas atmiņas izmantošanu. Varam ienākt q lai izietu no augšējās izvēlnes.
Pārbaudiet RAM lietojumu, izmantojot komandu htop
Kad mēs palaižam komandu htop, tiks parādīta vispārējā informācija, kas saistīta ar RAM instalēšanu, kurā tā pastāvīgi atjaunina statistiku un parāda, cik daudz atmiņas izmanto katrs process.
Tas nav kā brīva komanda; htop utilītas mūsu Linux sistēmās ne vienmēr ir instalētas pēc noklusējuma. Lai gan, izmantojot tālāk norādīto komandu, mēs to varam instalēt:
$ sudo apt install htop
Kad komandas htop instalēšana ir pabeigta, mēs varam to palaist caur termināli, izmantojot šādu sintaksi:
$ htop
Komanda Htop ir bezmaksas uz ncurses balstīts procesu GPL skatītājs katram Linus distro. Tas ir tāpat kā augšējā komanda, izņemot to, ka komandā htop mēs varam ritināt gan vertikāli, gan horizontāli; tādējādi tas nodrošina pilnu informāciju ar pilnām komandrindām, kas saistītas ar katru procesu, kas darbojas sistēmā.