linux桌面优化-pulse-shm

发布: 2012-12-27 09:43

目前使用arch linux,今天开机,偶然发现在/dev/shm目录不为空.
按说,这个目录一般使用的程序都是临时的,不会一直保存,所以看了一眼,
却发现有6个pulse-shm-xxx文件,每个文件65M,这不是一共占用了390M内存吗,还得了吗。
从文件名确认这一定是pulseaudio的文件了,查了下它的相关文档,
发现其实可以不使用共享内存的,其实还可以使用socket文件通信,
需要修改下默认的配置,/etc/pulse/daemon.conf设置项,enable-shm = no,
启动后没有这个文件了。
别一种方式,修改成system-instance模式启动pulseaudio,默认也不会使用共享内存,

不过,在有这个文件的时候,也不太好理解,文件显示大小与占用大小有区别,
du -hs /dev/shm
36K /dev/shm/

而ll -h /dev/shm 则输出,
total 36K
-r-------- 1 gzleo wheel 65M Dec 27 09:29 pulse-shm-1405110259
-r-------- 1 gzleo wheel 65M Dec 27 09:25 pulse-shm-3445836608
-r-------- 1 gzleo wheel 65M Dec 27 09:26 pulse-shm-3758483149
-r-------- 1 gzleo wheel 65M Dec 27 09:26 pulse-shm-3887735865
-r-------- 1 gzleo wheel 65M Dec 27 09:26 pulse-shm-507393296

看来它分配的内存文件,也不是系统一下全部都给它了。



原文: http://qtchina.tk/?q=node/704

Powered by zexport