+ -
当前位置:首页 → 问答吧 → 我的电脑是2G内存,还需要swap分区吗?

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

时间:2009-08-16

来源:互联网

如果不需要,该怎样禁用swap分区呢?
谢谢。

作者: sdpq   发布时间: 2009-08-16

请先交待你的电脑作何用途,否则别人容易给你错误指示

作者: d00m3d   发布时间: 2009-08-16

运行需要吃大量内存(100M级别,比如虚拟机等)的东西,必须打开,否则无法运行其他程序。
一般只是上网或工作没必要打开,打开也无妨,因为通常Linux都是不使用Swap的。。。

作者: defrag   发布时间: 2009-08-16

基本不需要,甚至你还可以把/tmp设为用tmpfs
不过如果你想启用hibernate,还是弄个swap分区把,大小为内存+显存,稍微小一点也不要紧

作者: x11   发布时间: 2009-08-16

我的显卡是独立的。电脑不用做什么高级用途。

作者: sdpq   发布时间: 2009-08-16

我试过,安装系统是,不设置swap也没问题
不过,会不会有什么程序必须要swap?这个我就不知道了

作者: 老陈73   发布时间: 2009-08-16

引用:
作者: 老陈73
我试过,安装系统是,不设置swap也没问题
不过,会不会有什么程序必须要swap?这个我就不知道了
对Linux来说,只有当物理内存不够用时才用swap的,所以只要不运行超级占内存的程序,就可以不要swap

作者: tomcat.xin   发布时间: 2009-08-17

引用:
作者: sdpq
如果不需要,该怎样禁用swap分区呢?
谢谢。
如果你想让你所有的内存都起作用,就应当使用 swap 分区。

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

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

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

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

我认为,开一个256M的swap是很有用的,swap开太大是没有意义的。

作者: poet   发布时间: 2009-08-17

问个菜鸟问题:
如果系统的内存和swap都被用完后,再运行其它的程序所需的内存空间又从哪里来?

作者: pinglong   发布时间: 2009-08-17

引用:
作者: pinglong
问个菜鸟问题:
如果系统的内存和swap都被用完后,再运行其它的程序所需的内存空间又从哪里来?
系统资源并非无限的,但内存及 swap 倒是可以反覆使用的,於是系统便利用它们不停读写,而程序执行期间有可能需要等候,这便是系统变慢的原因之一

作者: d00m3d   发布时间: 2009-08-18

引用:
作者: d00m3d
系统资源并非无限的,但内存及 swap 倒是可以反覆使用的,於是系统便利用它们不停读写,而程序执行期间有可能需要等候,这便是系统变慢的原因之一
喔,明白一点了

作者: pinglong   发布时间: 2009-08-19

听以上各位的说法,是否LINUX 系统在内存足够的情况下,只需要设置>512M的SWAP就可以了?

作者: opp   发布时间: 2009-08-21

引用:
作者: opp
听以上各位的说法,是否LINUX 系统在内存足够的情况下,只需要设置>512M的SWAP就可以了?
需要多大的 swap 依然是看你机器的实际需要而定,并无固定答案

作者: d00m3d   发布时间: 2009-08-22

问一下
如果不要swap partition但要swapfile
但是swapfile是在reiser4分区上的
是不是会有问题?

因为reiser4分区是开压缩的...

作者: laris   发布时间: 2009-08-30

我不用 swapfile 也不用 reiser4FS,但 swapfile 本身只不过是文档一个,在何种文件系统上使用应该是不受限的吧

作者: d00m3d   发布时间: 2009-08-30