Ubuntu 服务器 - 有人占用 6GB RAM - 如何确定?

Ubuntu 服务器 - 有人占用 6GB RAM - 如何确定?

可能重复:
Linux:哪个进程消耗了所有内存?

服务器重启后,我发现了一些奇怪的现象 - 有人占用了约 6GB 的 RAM,通常重启后我有约 7GB 的可用 RAM(根据 top),现在 - 只有 1GB Top 什么也没显示 - 没有高内存消耗的进程(只有 4 个进程占用了 120-150mb 的 RES 内存)。我如何才能找出谁占用了 6GB 的 RAM?

更新:似乎是 Linux 磁盘缓存,但我不明白为什么之前重启后有 ~5gb 的可用内存,而现在只有 1gb。似乎真的很慢,当可用内存达到 ~50mb 时,现在磁盘缓存会释放大量内存供应用程序使用。

free -m 
             total       used       free     shared    buffers     cached
Mem:          7995       7076        918          0         33       5639
-/+ buffers/cache:       1404       6590
Swap:         2053          0       2053

cat /proc/meminfo
MemTotal:        8187192 kB
MemFree:          835436 kB
Buffers:           33900 kB
Cached:          5774872 kB
SwapCached:           72 kB
Active:          5150276 kB
Inactive:        1910664 kB
Active(anon):    1026268 kB
Inactive(anon):   227048 kB
Active(file):    4124008 kB
Inactive(file):  1683616 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       2102456 kB
SwapFree:        2102384 kB
Dirty:              3804 kB
Writeback:             0 kB
AnonPages:       1252236 kB
Mapped:            20372 kB
Shmem:              1208 kB
Slab:              82260 kB
SReclaimable:      64720 kB
SUnreclaim:        17540 kB
KernelStack:        4136 kB
PageTables:        15552 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6196052 kB
Committed_AS:    5874148 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      334272 kB
VmallocChunk:   34359398908 kB
HardwareCorrupted:     0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        7680 kB
DirectMap2M:     8372224 kB

答案1

相关内容