考焦了 发表于 2005-9-13 02:03:09

我也来说说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倍……
呵呵

游魂 发表于 2005-9-13 09:50:41

了解!

goodboy1881 发表于 2005-9-13 09:52:52

:oops:
干脆没有用swap。觉得让分区变得很零碎。

bwb 发表于 2005-9-13 10:03:18

当然,如果是桌面用不用swap不是什么大问题。如果是服务器,2倍只是一个推荐数字,实际分配还要看具体情况。

shadkong 发表于 2005-9-13 11:45:18

楼主应该是某位高手的 MJ,鉴定完毕。

cobranail 发表于 2005-9-13 12:05:52

可以不分,用swapfile

fox_eagle2003 发表于 2005-9-13 21:17:34

/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]
查看完整版本: 我也来说说swap