QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 769|回复: 6

我也来说说swap

[复制链接]
发表于 2005-9-13 02:03:09 | 显示全部楼层 |阅读模式
给“操作系统”新手......我是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 | 显示全部楼层
了解!
回复

使用道具 举报

发表于 2005-9-13 09:52:52 | 显示全部楼层

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

使用道具 举报

发表于 2005-9-13 10:03:18 | 显示全部楼层
当然,如果是桌面用不用swap不是什么大问题。如果是服务器,2倍只是一个推荐数字,实际分配还要看具体情况。
回复

使用道具 举报

发表于 2005-9-13 11:45:18 | 显示全部楼层
楼主应该是某位高手的 MJ,鉴定完毕。
回复

使用道具 举报

发表于 2005-9-13 12:05:52 | 显示全部楼层
可以不分,用swapfile
回复

使用道具 举报

发表于 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,ro  0   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的文件当交换分区
省了不少事
而且想大就大
想小就小
系统也可以自动调节
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-24 07:22 , Processed in 0.036194 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表