页次: 1
Gnome 3.x桌面.
这是刚开机的top:
top - 00:08:22 up 1 min, 2 users, load average: 1.12, 0.38, 0.13
Tasks: 132 total, 1 running, 131 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.1 us, 0.4 sy, 0.0 ni, 90.4 id, 8.1 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 2054092 total, 577608 used, 1476484 free, 32632 buffers
KiB Swap: 1951860 total, 0 used, 1951860 free. 209244 cached Mem
完了是现在的top:
top - 00:52:11 up 45 min, 2 users, load average: 0.06, 0.21, 0.56
Tasks: 127 total, 1 running, 126 sleeping, 0 stopped, 0 zombie
%Cpu(s): 27.5 us, 5.9 sy, 0.0 ni, 64.8 id, 1.7 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem: 2054092 total, 1698644 used, 355448 free, 43032 buffers #可以看到才开45min, 内存就所剩无几, 再几个小时, 电脑真的会很卡, 刚装上archlinux时不是这样的, 电脑连续跑一天都没题.
KiB Swap: 1951860 total, 0 used, 1951860 free. 545020 cached Mem
中途我就一直在浏览网页, 就开一火狐, 什么都没开,
慢慢的(3个小时左右)系统就会占用swap, 就会变的特卡, 导致没3个小时我就得重启电脑.
顺便一提, 我startx后, 就打开G自带的资源监视器, 就发现内存在慢慢的增长, 一直涨......
请问这正常吗, 若不正常, 说明可能的原因及解决方案.
第一次发言, 好紧张death, 最后感谢linux/gnu让我们用到这么棒的系统.
最近编辑记录 overhead_happy_send (2014-06-03 17:00:15)
离线
首先要注意一下,你关心的是剩余的「可用内存」,而不是当前没有作任何用途的「空闲内存」。
哪些内存是可用的呢?空闲(free)的当然是可用的。除此之外,缓存(cached)部分也大多可用(大部分缓存可以随时丢弃),buffers 也是。所以你光看「free」是不行的。如果你用 free -m 命令,可以看第三行「-/+ buffers/cache:」的结果。如果你用 htop,比如我截图中的主题,就看除去绿色部分以外还剩多少(也就是后边那两个数字相减):
如果你使用的是 3.14 或者更新的内核,可以看 /proc/meminfo 文件中的「MemAvailable」项,参见 http://lilydjwg.is-programmer.com/2014/ … 44814.html
----
你刚开机用了 577608KiB 内存,开了火狐用了一会儿之后使用了 1698644KiB 内存,增加了 1G 左右。用得有点多,但也不过分。现代浏览器是比较耗内存。你可以在 htop 里看看火狐的「RES」一栏(常驻内存)的值是多少。火狐在使用过程中会不断占用内存,如果用得太多了,可以重启一下火狐。
离线
可用内存 != 空闲内存, 原来如此, 感谢百合仙子大大点拨.
重启火狐么, 恩, 晚辈记下了.
离线
你看没看哪些进程占得最多?如果很多可能是gnome的内存泄露。
离线
我这里 Xorg 也在泄漏了说,uptime 50 天左右、CPU 时间 15 小时,已经用掉了 235M 的内存……
离线
页次: 1