这已经是IMO的正确答案,我的建议可能不会有多大改变,但了解它可能会很有用。
如果您只想运行浏览器,则不必同时运行桌面环境。创建一个如下所示的文件$HOME/.xinitrc
:
#!/bin/sh
midori
如果.xinitrc已经存在,请将其暂时移动或注释掉其他任何内容。现在,startx
(显然,您不应该已经在其中了-在不运行GUI的情况下从控制台执行此操作)。瞧,您只有浏览器,而没有桌面。
这节省了一点点的内存,尽管到目前为止浏览器是房间里的笨蛋,而且Xorg服务器本身(正在运行)比基本的 lxde(现在未运行)大。如果您有太多负载加载到RAM中以至于要使用交换,那将影响性能。上面的midori +裸X占用的<100 MB根据free
:
total used free shared buffers cached
Mem: 448708 242604 206104 0 82660 105156
-/+ buffers/cache: 54788 393920
Swap: 102396 0 102396
448708-393920 = 54788/1024 = 53.5 MB
打开了四个标签。同样,如果您查看这些内容并发现您的RAM几乎已满,那就是性能问题。请注意,这是正常使用比特交换的,即使RAM是不完整的,所以不要担心-那换东西是低优先级。
在性能方面,需要进一步考虑的是缓冲区和缓存的重要性。我没有将它们包括在总数中,请注意,它实际上比承诺的内存还多(大约两倍)。那是正常的。如果您用承诺的东西填满了内存,系统将只使用较少的缓存和/或将其转移以进行交换。无论哪种方式,这都会导致性能下降,因为缓存非常重要(它在大小上不是至关重要的或不变的,因此不属于已提交的内存状态)。
换句话说,最理想的情况是您希望已承诺的内存不超过 pi 上可用内存的75%,甚至可能少于该值。如果您使用LXDE并开始打开其他内容,则可能会很快开始采用这种方法。