LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2156|回复: 16

忘了swap分区怎么办?

[复制链接]
发表于 2007-9-24 13:55:47 | 显示全部楼层 |阅读模式
新本,内存512,分区/ 用的是referrjs, /home 用的是xfs,系统还留有一个ibm的专用恢复分区,
运行了好几天,发现没有swap分区,真是晕死,怎么搞一下,有知道的吗?
发表于 2007-9-24 14:18:35 | 显示全部楼层
由于你没有预留swap分区, 现在最简单的办法是增加一个swap文件.

1) 创建一个足够大的文件
dd if=/dev/zero of=/swapfile bs=1024 count=262144
(count的值等于1024 x 你想要的文件大小, 262144是256M)

2) 把这个文件变成swap文件.
mkswap /swapfile

3) 启用这个swap文件
swapon /swapfile

4) 在每次开机的时候自动加载swap文件, 需要在 /etc/fstab 文件中增加一行
/swapfile               swap                    swap    defaults        0 0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 14:51:52 | 显示全部楼层
thanks,第一次做这么傻的事
回复 支持 反对

使用道具 举报

发表于 2007-9-24 18:28:07 | 显示全部楼层
如果没有很大内存需要的话.512的话够了.反正我是从来不超过512的.
回复 支持 反对

使用道具 举报

发表于 2007-9-25 15:10:45 | 显示全部楼层
恕在下无知,请问没有swap ,你的系统是怎么装上的???还是买回来时就带的有啊????
回复 支持 反对

使用道具 举报

发表于 2007-9-25 15:38:35 | 显示全部楼层
Post by 烟雨平生
恕在下无知,请问没有swap ,你的系统是怎么装上的???还是买回来时就带的有啊????

在物理内存没有用完以前, linux不会使用swap, 所以如果你的物理内存足够大, 不用swap也是可以的.
回复 支持 反对

使用道具 举报

发表于 2007-9-25 18:57:40 | 显示全部楼层
安装时好像不会硬性要你建立 swap 的吧

话说回来,swapfile 效能受制於文件系统(如 ext3、xfs等),对比 swap partition 较为不利
回复 支持 反对

使用道具 举报

发表于 2007-9-25 22:37:05 | 显示全部楼层
Post by 烟雨平生
恕在下无知,请问没有swap ,你的系统是怎么装上的???还是买回来时就带的有啊????

不分swap,只会有一个警告,没有强制用swap的
回复 支持 反对

使用道具 举报

发表于 2007-9-25 23:05:21 | 显示全部楼层
我的本本只有 256 - 32 = 224M 的内存,但我也不开 swap,因为除非浏览那种图片超多的网页,否则很少有机会把内存吃光,只要在界面上放一个显示内存用量的插件,随时留意一下很容易避免。偶尔要编译某大型程序时(最后连接时竟然要 300M 内存,c++ 的程序真是要命),临时开个交换文件也就够应付了
回复 支持 反对

使用道具 举报

发表于 2007-9-26 08:55:34 | 显示全部楼层
Post by drivel
不分swap,只会有一个警告,没有强制用swap的



我用了多年linux,竟不知道可以不设swap的。汗





没有swap, 是不是容易死机?



回复 支持 反对

使用道具 举报

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

本版积分规则

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