我也来说说swap
给“操作系统”新手......我是linux新手,呵呵。swap的前世今生。
电脑操作系统的起始之出。各项硬件指标都非常的低下。内存一直在系统中占有相当的地位,但出于经济与技术的原因(稍微出道较早的弟兄们都应该知道在以前,一密码箱的内存条价值几乎等同于一密码箱可卡因)。引入了VM(virtual memory)的概念Virtual memory=RAM+Virtual space来使计算机能够使用超过硬件本身Ram限制的程序。(要再讲就比较深了,就此打住)
virtual space就是我们的swap区域。由于硬盘的速度是远远小于ram的。而且使用VM的时候会运用到Demand paging(页面调度)从而有可能产生大量的page fault(页面错误)所以提高系统性能最直接的方法是增加内存容量。
我们究竟要多少?
linux一直都是一个资源浪费较少的操作系统(特别是你不使用GUI)。而我们现在的主流配置(台式)都是以512M来往上提升的。因此,系统性能已经今非昔比了(比较一下,现在一般的台式机性能哪个不比以前的单处理器服务器强?)
你要说,那为什么我玩游戏的时候很慢?拜托。windows下的游戏哪个不是动辄上G的?而linux是一个几乎放弃娱乐的工作平台。打开自己的system monitor看看。用了多少内存?呵呵。是不是吓一跳。再看看microsoft的东西。对比一下,是不是又吓一跳?
最后的建议
如果你和我一样内存1G或以上而且只是personal。象征性的分128M吧。(如果你大胆的话。不分也是可以的。)
512M?你就分512保个险……
如果你是服务器?
当你没看过这个帖子,内存2倍……
呵呵 了解! :oops:
干脆没有用swap。觉得让分区变得很零碎。 当然,如果是桌面用不用swap不是什么大问题。如果是服务器,2倍只是一个推荐数字,实际分配还要看具体情况。 楼主应该是某位高手的 MJ,鉴定完毕。 可以不分,用swapfile /dev/fd2 / umsdos defaults 0 0
/root/swapfile swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
比如这个fstab
它就没有swap分区,直接在你的主目录下建立一个名叫swapfile的文件当交换分区 :P
省了不少事
而且想大就大
想小就小
系统也可以自动调节
页:
[1]