576G virtual memory

纯属好玩。新装的ubuntu 11.04,好像终于解决了intel显卡Suspend的问题,不过又出来wifi不能aggregation的问题,通过升级firmware,勉强解决了。昨天不知怎么的,pulse audio又出问题了,看top的结果:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 6372 sma       20   0  576g 164m  39m R   63  4.3  29:05.87 gnome-settings-
 6785 sma       20   0  545g 180m  41m S   58  4.7  28:13.15 empathy
 6396 sma       20   0  266g  79m  20m S   27  2.1  14:12.00 gnome-power-man
 6618 sma       20   0  262g 266m  23m S   20  6.9  38:20.09 firefox-bin
 3280 sma       20   0 1374m 482m 5084 S    0 12.5   2:58.98 java
 6739 sma       20   0 1314m 629m 561m S    6 16.3  62:09.77 VirtualBox
 7008 sma       20   0 1293m 366m 7884 S    0  9.5   3:41.31 java
 9935 sma       20   0  855m  79m 8232 S    6  2.1   3:11.90 banshee

就算64位虚拟内存可以很大,也不带有这么大的virtual size的吧?pmap看一下,有很多pulse的share memory块:

6372:   /usr/lib/gnome-settings-daemon/gnome-settings-daemon
0000000000400000     36K r-x--  /usr/lib/gnome-settings-daemon/gnome-settings-daemon
0000000000608000      4K r----  /usr/lib/gnome-settings-daemon/gnome-settings-daemon
0000000000609000      4K rw---  /usr/lib/gnome-settings-daemon/gnome-settings-daemon
00000000021cf000   3456K rw---    [ anon ]
00007ef8faf79000  65540K r--s-  /dev/shm/pulse-shm-3594661545
00007ef8fef7a000  65540K rw-s-  /dev/shm/pulse-shm-2927028155
00007ef902f7b000  65540K rw-s-  /dev/shm/pulse-shm-3054396549
00007ef906f7c000  65540K rw-s-  /dev/shm/pulse-shm-4051775286
。。。以下重复9284个64M的内存块。

为什么这样?不知道,bug吧。用strace看了一下,好像总是在读某个东西,但是总是得到EAGAIN,但是也有能读到的,看起来不是很有问题。算了,重启机器得了。。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注