LinuxSir.cn,穿越时空的Linuxsir!

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

我的电脑是2G内存,还需要swap分区吗?

[复制链接]
发表于 2009-8-15 20:20:46 | 显示全部楼层 |阅读模式
如果不需要,该怎样禁用swap分区呢?
谢谢。
发表于 2009-8-15 20:23:26 | 显示全部楼层
请先交待你的电脑作何用途,否则别人容易给你错误指示
回复 支持 反对

使用道具 举报

发表于 2009-8-15 21:19:38 | 显示全部楼层
运行需要吃大量内存(100M级别,比如虚拟机等)的东西,必须打开,否则无法运行其他程序。
一般只是上网或工作没必要打开,打开也无妨,因为通常Linux都是不使用Swap的。。。
回复 支持 反对

使用道具 举报

发表于 2009-8-15 21:49:25 | 显示全部楼层
基本不需要,甚至你还可以把/tmp设为用tmpfs
不过如果你想启用hibernate,还是弄个swap分区把,大小为内存+显存,稍微小一点也不要紧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-16 09:31:53 | 显示全部楼层
我的显卡是独立的。电脑不用做什么高级用途。
回复 支持 反对

使用道具 举报

发表于 2009-8-16 17:30:50 | 显示全部楼层
我试过,安装系统是,不设置swap也没问题
不过,会不会有什么程序必须要swap?这个我就不知道了
回复 支持 反对

使用道具 举报

发表于 2009-8-17 09:30:07 | 显示全部楼层
Post by 老陈73;2016941
我试过,安装系统是,不设置swap也没问题
不过,会不会有什么程序必须要swap?这个我就不知道了


对Linux来说,只有当物理内存不够用时才用swap的,所以只要不运行超级占内存的程序,就可以不要swap
回复 支持 反对

使用道具 举报

发表于 2009-8-17 10:36:44 | 显示全部楼层
Post by sdpq;2016659
如果不需要,该怎样禁用swap分区呢?
谢谢。


如果你想让你所有的内存都起作用,就应当使用 swap 分区。

系统内存耗尽时会具有不可预知的后果,所以系统往往都会预留一个阈值。

假定你的系统预留256M。当你的系统还剩256M内存时,就不会再分配。于是,你的2G内存实际只有 1.75 G 可用。

如果你的系统有2G内存+256M swap,那么系统就可以把你2G内存全部派上用场。

顺便说一下,系统预留的内存是一定存在的。你不能把它设置为0。

我认为,开一个256M的swap是很有用的,swap开太大是没有意义的。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 12:39:32 | 显示全部楼层
问个菜鸟问题:
如果系统的内存和swap都被用完后,再运行其它的程序所需的内存空间又从哪里来?
回复 支持 反对

使用道具 举报

发表于 2009-8-18 19:27:38 | 显示全部楼层
Post by pinglong;2017180
问个菜鸟问题:
如果系统的内存和swap都被用完后,再运行其它的程序所需的内存空间又从哪里来?

系统资源并非无限的,但内存及 swap 倒是可以反覆使用的,於是系统便利用它们不停读写,而程序执行期间有可能需要等候,这便是系统变慢的原因之一
回复 支持 反对

使用道具 举报

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

本版积分规则

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