使用的内存,但我看不到使用它的进程(Debian)

时间:2011-03-03 10:35:33

标签: memory debian

这是我的问题:

top - 11:32:47 up 22:20,  2 users,  load average: 0.03, 0.72, 1.27
Tasks: 112 total,   1 running, 110 sleeping,   1 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:   8193844k total,  7508292k used,   685552k free,    80636k buffers
Swap:  2102456k total,    15472k used,  2086984k free,  7070220k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                                                           
28555 root      20   0 57424  38m 1492 S    0  0.5   0:06.38 bash                                                                                                                                                                                                              
28900 root      20   0 39488 7732 3176 T    0  0.1   0:03.12 python                                                                                                                                                                                                            
28553 root      20   0 72132 5052 2600 S    0  0.1   0:00.22 sshd                                                                                                                                                                                                              
28859 root      20   0 70588 3424 2584 S    0  0.0   0:00.06 sshd                                                                                                                                                                                                              
29404 root      20   0 70448 3320 2600 S    0  0.0   0:00.06 sshd                                                                                                                                                                                                              
28863 root      20   0 42624 2188 1472 S    0  0.0   0:00.02 sftp-server                                                                                                                                                                                                       
29406 root      20   0 19176 1984 1424 S    0  0.0   0:00.00 bash                                                                                                                                                                                                              
 2854 root      20   0  115m 1760  488 S    0  0.0   5:37.02 rsyslogd                                                                                                                                                                                                          
29410 root      20   0 19064 1400 1016 R    0  0.0   0:05.14 top                                                                                                                                                                                                               
 3111 ntp       20   0 22484  604  460 S    0  0.0  10:26.79 ntpd                                                                                                                                                                                                              
 3134 proftpd   20   0 64344  452  280 S    0  0.0   6:29.16 proftpd                                                                                                                                                                                                           
 2892 root      20   0 49168  356  232 S    0  0.0   0:31.58 sshd                                                                                                                                                                                                              
    1 root      20   0 27388  284  132 S    0  0.0   0:01.38 init                                                                                                                                                                                                              
 3121 root      20   0  4308  248  172 S    0  0.0   0:16.48 mdadm  

正如您所看到的,使用了7.5 GB的内存,但没有使用它的进程。 怎么样,以及如何解决这个问题?

感谢您的回答。

4 个答案:

答案 0 :(得分:31)

www.linuxatemyram.com

通过复制/粘贴整个内容来破坏网站太好了。

答案 1 :(得分:0)

为了查看所有进程,您可以使用该命令:

ps aux

然后尝试使用不同的过滤器进行排序

ps faux

希望有所帮助。

如果您的系统开始使用交换文件 - 那么您的内存负载很高。取决于文件系统,你使用的程序 - linux系统可能会分配你的所有系统内存 - 但这并不意味着他们正在使用它。

我们使用的很多ubuntu和debian服务器都有32或64 mb的可用内存但不使用swap。 我不是Linux-gure,所以如果我错了,请有人纠正我:)

答案 2 :(得分:0)

我没有方便实验的Linux盒子,但看起来你可以用交互式命令对top的输出进行排序,这样你就可以把最大的内存用户带到顶端。查看手册页并进行实验。

更新:在我拥有的顶级版本(procps 3.2.7)中,您可以点击“<”和“>”改变它所排序的字段。实际上并没有说明它是什么字段,你必须看看显示器是如何变化的。一旦你做了一点实验,这并不难。

然而,Arrowmaster的观点(它可能用于缓存)是一个更好的答案。使用“免费”查看正在使用的数量。

答案 3 :(得分:0)

我有类似的问题。我在Pi B +上运行Raspbian,连接了TP-Link USB无线LAN棒。棒引起了一个问题,导致系统启动时消耗了几乎所有内存(大约430个445 MB)。就像你的情况一样,正在运行的进程并没有消耗那么多内存。当我取下棒并重新启动一切都很好,只消耗50 MB的内存。