请问linux的内存优化问题
我是刚刚开始学习的,昨天安装了redhat 9.0,运行中我发现我的256的内存报告成248,并且已经使用的是200M多了。我查看了一下,很多进程都用了好几M的空间,而我根据windows的经验觉得是不是有一些我现在用不着的功能自动打开了?
我想去掉一些,我看到可以杀掉进程,但是不敢动手,不知道那些可以去掉,那些不可以去掉。
我现在刚学习,肯定用不到一些功能,麻烦给点指点~ 不必惊慌,大部分是缓冲区,这是Unix系列操作系统的特性,高效性也体现在这里。 去看看驱动之家的文章:
http://hardware.mydrivers.com/page/ctdir1/2003,07,18,139,0.htm
从WIN98到XP,内存的初始使用量都是极高的,这是为了以后快速分配内存而定制的。Linux独有的内存管理系统就是优秀在这里:尽量不浪费每一块内存空间,最大化利用,直到你有了新的程序启动的时候,在从现有的内存使用区分配出去。所以你会永远看到Linux下的内存使用量据高不下的。
另外,使用Mozilla浏览器浏览网页的时候会占用大量内存,所以推荐你使用精简版的Mozilla——Firebird浏览器,或者Opera。
题外话,如果你是个Linux程序员的话,写大程序千万要记住回收内存,因为Linux内核给了你的程序很大的自由去分配内存,不像Windows的内存管理那么“斤斤计较”,所以别退出了程序却霸占了空间。
页:
[1]