我基本上已经关闭了所有进程,但通过运行“top”命令仍然可以使用 18GB:
top - 11:23:34 up 2 days, 19:20, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 202 total, 1 running, 201 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 32940056k total, 19210460k used, 13729596k free, 182428k buffers
Swap: 2031608k total, 0k used, 2031608k free, 18688628k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
32326 csxbot 15 0 12760 1168 812 R 0.3 0.0 0:00.02 top
1 root 15 0 10368 700 584 S 0.0 0.0 0:02.17 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/1
6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1
什么进程正在使用我的 19GB 内存?我的操作系统是 RHEL 6。如何检查。
- - - - - - - - - - - - - - - 更新 - - - - - - - - - - -----“free”命令基本上给出了相同的结果。由于这次更新是在我原来的帖子之后几个小时,确切的数字可能会有所不同,但大缓存现象仍然存在:缓存了 15GB 的空间。
total used free shared buffers cached
Mem: 32168 15592 16575 0 76 14813
-/+ buffers/cache: 702 31465
Swap: 1983 0 1983