내 우분투는 작업 관리자가 보여주는 것보다 많은 메모리를 소비합니다.
sudo ps -e --format rss | awk 'BEGIN{c=0} {c+=$1} END{print c/1024}'
2750.29
free -m
total used free shared buffers cached
Mem: 3860 2765 1094 0 3 300
-/+ buffers/cache: 2461 1398
Swap: 2729 2374 354
이상하다. 누군가이 차이점을 설명 할 수 있습니까?
그러나 더 중요한 것은 : 프로세스가 실제로 사용하는 메모리 양을 알고 싶습니다. 가상 메모리 크기를 알고 싶지 않고 상주 메모리와 프로세스 스왑을 알고 싶습니다.
또한 'ps'의 형식 매개 변수 "sz"를 출력하려고 시도했지만이 값의 합계는 16,000MB입니다 (param 'size'는 36700MB). 다른 옵션이 있습니까?
메모리를 소중하게 사용하기 위해 어떤 프로그램 / 프로세스가 많은 메모리 (및 스왑)를 먹고 있는지 결정하기 위해 이것을 사용하고 싶습니다. 메모리는 가치가 있기 때문입니다.
/ proc / meminfo의 출력 :
MemTotal: 3952812 kB
MemFree: 1119192 kB
Buffers: 2676 kB
Cached: 290068 kB
SwapCached: 160980 kB
Active: 1805396 kB
Inactive: 731680 kB
Active(anon): 1745820 kB
Inactive(anon): 689184 kB
Active(file): 59576 kB
Inactive(file): 42496 kB
Unevictable: 148 kB
Mlocked: 148 kB
SwapTotal: 2795272 kB
SwapFree: 390900 kB
Dirty: 1984 kB
Writeback: 0 kB
AnonPages: 2085472 kB
Mapped: 67432 kB
Shmem: 190676 kB
Slab: 88012 kB
SReclaimable: 42704 kB
SUnreclaim: 45308 kB
KernelStack: 5496 kB
PageTables: 87860 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4771676 kB
Committed_AS: 9522364 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 374404 kB
VmallocChunk: 34359330144 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 61440 kB
DirectMap2M: 4030464 kB