VmRSS 총 합이 free 의 used 와 같은거 맞죠?
/proc/*/status 의 VmRSS 를 모두 더하면 free 결과의 -/+ buffers/cache: used 가 될거라고 생각했는데요.
프로세스는 138 개이고,
- 모든 프로세스의 VmRSS 를 더했더니 250636 kB 였습니다.
- 모든 프로세스의 VmSize 를 더했더니 3668120 kB 였습니다.
2802660 - 250636 = 2552024 kb 가 사라졌어요.
VmRSS 총 합이 free 의 -/+ buffers/cache: used 와 같은거 맞죠?
피지컬 메모리는 4G 입니다.
# free
total used free shared buffers cached
Mem: 4090044 3828360 261684 0 598256 427444
-/+ buffers/cache: 2802660 1287384
Swap: 8385920 164 8385756
top 에서 메모리로 정렬해서 제일 높은 프로세스의 status 입니다.
# cat /proc/25590/status
Name: smbd
State: S (sleeping)
SleepAVG: 88%
Tgid: 25590
Pid: 25590
PPid: 2410
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 99 0
FDSize: 32
Groups:
VmSize: 78316 kB
VmLck: 0 kB
VmRSS: 67428 kB
VmData: 66208 kB
VmStk: 1696 kB
VmExe: 2669 kB
VmLib: 3795 kB
StaBrk: 00f68000 kB
Brk: 09431000 kB
StaStk: bfe6b0a0 kB
ExecLim: ffffffff
Threads: 1
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000001880
SigIgn: 0000000000001000
SigCgt: 0000000c00014661
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff
댓글 달기