10 bezmaksas komandas, lai pārbaudītu atmiņas lietojumu Linux


Linux ir viena no populārākajām atvērtā koda operētājsistēmām, un tai ir milzīgs komandu kopums. Vissvarīgākais un vienīgais veids, kā noteikt fiziskās atmiņas un mijmaiņas atmiņas kopējo pieejamo vietu, ir komanda “bezmaksas”.

Linux komanda “free” sniedz informāciju par kopējo izmantoto un pieejamo fiziskās atmiņas vietu un apmaina atmiņu ar buferiem, kurus kodols izmanto Linux/Unix, piemēram, operētājsistēmās.

Šajā rakstā ir sniegti daži noderīgi “bezmaksas” komandu piemēri ar opcijām, kas varētu būt noderīgi, lai labāk izmantotu jūsu rīcībā esošo atmiņu.

1. Displeja sistēmas atmiņa

Bezmaksas komanda, ko izmanto, lai pārbaudītu izmantoto un pieejamo fiziskās atmiņas vietu un mainītu atmiņu KB. Skatiet komandu darbībā zemāk.

# free

             total       used       free     shared    buffers     cached
Mem:       1021628     912548     109080          0     120368     655548
-/+ buffers/cache:     136632     884996
Swap:      4194296          0    4194296

2. Parādīt atmiņu baitos

Bezmaksas komanda ar opciju -b, parāda atmiņas lielumu baitos.

# free -b

             total       used       free     shared    buffers     cached
Mem:    1046147072  934420480  111726592          0  123256832  671281152
-/+ buffers/cache:  139882496  906264576
Swap:   4294959104          0 4294959104

3. Parādiet atmiņu kilobaitos

Bezmaksas komanda ar opciju -k, parāda atmiņas lielumu (KB) kilobaitos.

# free -k

             total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296

4. Displeja atmiņa megabaitos

Lai redzētu atmiņas lielumu (MB) megabaitos, izmantojiet opciju kā -m.

# free -m

             total       used       free     shared    buffers     cached
Mem:           997        891        106          0        117        640
-/+ buffers/cache:        133        864
Swap:         4095          0       4095

5. Parādiet atmiņu gigabaitos

Izmantojot opciju -g ar bezmaksas komandu, atmiņas lielums tiktu parādīts GB (gigabaitos).

# free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            3          0          3

6. Parādīt kopējo līniju

Bezmaksas komanda ar -t opciju beigās parādīs kopējo rindu.

# free -t

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296
Total: 5215924 912520 4303404

7. Atspējojiet buferšķīduma koriģētās līnijas displeju

Pēc noklusējuma bezmaksas komandu displejā tiek parādīta rinda “bufera pielāgošana”, lai atspējotu šo līnijas izmantošanas opciju kā -o.

# free -o

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
Swap:      4194296          0    4194296

8. Parādiet atmiņas statusu regulāriem intervāliem

Opcija -s ar numuru, ko izmanto, lai regulāri atjauninātu bezmaksas komandu. Piemēram, zemāk esošā komanda atjauninās bezmaksas komandu ik pēc 5 sekundēm.

# free -s 5

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

9. Parādiet statistiku par zemu un augstu atmiņu

Slēdzis -l parāda detalizētu statistiku par lielu un mazu atmiņu.

# free -l

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
Low:        890036     789064     100972
High:       131592     123304       8288
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

10. Pārbaudiet bezmaksas versiju

Opcija -V parāda bezmaksas komandu versijas informāciju.

# free -V

procps version 3.2.8

Netstat komanda.