Linux가 사용하는 메모리 양을 추적하는 방법은 무엇입니까?

Linux가 사용하는 메모리 양을 추적하는 방법은 무엇입니까?

저는 아직 Linux를 배우고 있으며 cat다음 명령을 사용하고 있습니다.

cat /proc/meminfo

메모리 사용량 정보는 표시되지만 정보는 표시되지 않습니다. 누구든지 비슷한 문제가 있습니까?

답변1

에서 읽는 것 외에 다른 방법도 있습니다 /proc/meminfo.

free명령은 시스템에서 사용 가능한 메모리와 사용된 메모리의 양을 표시합니다.

사람이 읽을 수 있는 형식으로 출력하려면 이 플래그를 사용하십시오 -h.free

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           3.8G        1.0G        1.3G        4.3M        1.6G        2.6G
Swap:          5.8G        2.0M        5.8G 

주의하세요. 언어에 따라 출력이 제대로 정렬되지 않을 수 있습니다. 이 경우 LANG=C해당 명령에 대해 영어만 설정하도록 명령 앞에 접두사를 붙입니다 .

답변2

대부분의 비기술적인 목적의 경우,top(1)일을 할 것이다

top - 17:23:50 up 7 days, 19:15,  3 users,  load average: 0.00, 0.01, 0.05
Tasks: 172 total,   2 running, 170 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.8 us,  0.1 sy,  0.0 ni, 99.1 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   2049992 total,  1735420 used,   314572 free,   372420 buffers
KiB Swap:  2095100 total,      192 used,  2094908 free.   679116 cached Mem

관련 정보