如何降低Linux 内存开销(2)
清单 2. ubuntu 在 256mb 机器上的轻量级使用水平(文章来源 www.iocblog.net)
ubuntu # free
total used free shared buffers cached
mem: 255988 252196 3792 0 21276 87500
-/+ buffers/cache: 143420 112568
swap: 746980 18676 728304
|
可以看到内存部分稍有变化。现在应用程序使用了 143mb 的物理内存,其余的内存均被缓冲区占用;另外,系统现在使用了 18mb 的交换空间。在这种轻量级的办公任务情况下,系统的可用性通常看起来很不错,但是已经没有太多发展空间了,可能无法进行需要资源更多的操作,例如编辑巨大的数字照片或视频文件,因为系统很快就会在处理时发生停歇。
为了了解系统在只有 128mb 时的执行情况,我重新引导了系统,并在内核行后面附加了 mem=128m 选项,就像前面介绍的一样。在与清单 1 同样的基本使用水平上,使用 128mb ram 得到的结果如清单 3 所示。
清单 3. ubuntu 在 128mb 机器上的基本使用水平
ubuntu # free
total used free shared buffers cached
mem: 126100 121464 4636 0 1636 37000
-/+ buffers/cache: 82828 43272
swap: 746980 17924 729056
|
可以看到现在只使用了 128mb 内存,已经开始使用交换空间了,并且现在实际上还没有开始执行任何操作。
启动同一组应用程序产生的结果如清单 4 所示。(文章来源 www.iocblog.net)
清单 4. ubuntu 在 128mb 机器上的轻量级使用水平
ubuntu # free
total used free shared buffers cached
mem: 126100 123608 2492 0 392 51208
-/+ buffers/cache: 72008 54092
swap: 746980 98452 648528
|
Tag: 优化
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。