기본적으로 top
해당 프로세스에서 사용하는 실제 메모리의 비율은 각 프로세스에 대해 표시됩니다.
top - 12:39:34 up 87 days, 18:25, 3 users, load average: 4.73, 4.89, 4.23
Tasks: 255 total, 2 running, 242 sleeping, 0 stopped, 11 zombie
%Cpu(s): 38.2 us, 37.2 sy, 0.0 ni, 2.8 id, 13.4 wa, 0.0 hi, 8.4 si, 0.0 st
MiB Mem : 3916.2 total, 132.1 free, 3659.9 used, 124.2 buff/cache
MiB Swap: 4096.0 total, 2127.0 free, 1969.0 used. 78.2 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28095 michi 20 0 4428340 2.5g 4604 S 109.5 66.5 2555:15 rslsync
425 root 1 -19 0 0 0 D 14.4 0.0 851:42.04 z_wr_iss
143 root 20 0 0 0 0 D 3.9 0.0 114:08.83 usb-stora+
418 root 0 -20 0 0 0 S 3.3 0.0 541:53.24 z_rd_int
421 root 0 -20 0 0 0 S 3.3 0.0 541:54.99 z_rd_int
422 root 0 -20 0 0 0 S 3.3 0.0 541:49.18 z_rd_int
해당 열(예: )의 각 프로세스에서 사용하는 절대적인 메모리 양을 어떻게 표시할 수 있나요 MEM% * <total physical memory>
? 예를 들어:
[...]
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28095 michi 20 0 4428340 2.5g 4604 S 109.5 3.1g 2555:15 rslsync
425 root 1 -19 0 0 0 D 14.4 4k 851:42.04 z_wr_iss
[...]
답변1
각 프로세스가 소비하는 RAM의 양은 "RES"(상주 메모리 크기) 열에 표시됩니다. 인용하다매뉴얼 페이지:
현재 작업에서 사용하는 스왑되지 않은 실제 메모리를 나타내는 VIRT(가상 주소 공간)의 하위 집합입니다.
"rslsync" 프로세스를 예로 들면, 총 메모리(3916.2MiB)의 66.5%는 2604.3MiB, 즉 2.5GiB입니다. 이는 RES 열의 값입니다.