QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 556|回复: 4

一个关于swap的问题

[复制链接]
发表于 2004-12-17 11:52:44 | 显示全部楼层 |阅读模式
如果我要分512M的swap空间的话,是分一个512M分区效果好,还是分两个256M分区好?(看到一些文章说linux可以使用多个swap分区)
还有,如果是两块硬盘的话,将512M swap每个磁盘上分一个256M的分区,速度是不是会快点?
关于swap分区的位置,是靠前一点好,还是磁盘的中间位置比较好?
我的512M内存分多少swap空间比较合适,有人建议内存两倍1G,我给swap512M,一般情况下使用量总为0,但内存总是快用完(windows倒是相反,总是使用交换文件,内存经常空闲300M多)
发表于 2004-12-18 00:06:34 | 显示全部楼层
一般来说一个swap分区比较好!!

之所以有两个分区的说法,我估计主要是由于一开始的swap分区太小,出现溢出!所以,再增加!

两块硬盘可以使用软raid,但是速度的提升估计不会明显!!但是可以试试!

一般来说swap的分区比较靠前一些好!!有利于磁头的数据读取与写入!

swap分区的具体分法可以看具体情况而定!如果你的内存是PC133可以划512M,如果是DDR内存可以只给200M就够用了!

LINUX的内存管理方式和WINDOWS不一样!!

但是就我个人的感觉,他们两者正在接近!!但是双方的侧重点和出发点是不同的,这是可以肯定的!
回复

使用道具 举报

发表于 2004-12-18 01:39:47 | 显示全部楼层
装系统时,没有分swap分区,现在能不能再分一块出来当交换分区呢>?
回复

使用道具 举报

发表于 2004-12-18 02:24:20 | 显示全部楼层
可以,分了一个linux swap格式的分区后,加入/etc/fstab,然后重新启动就行了。
具体的可以看看其它人的fstab,但本人从来不用swap分区。
回复

使用道具 举报

发表于 2004-12-18 11:37:54 | 显示全部楼层
如果只有一个硬盘,分两个swap和分一个的访问速度和性能是一样的.
但是在有两个以上硬盘的情况下,把swap分布在几个硬盘上可以提高I/O性能,提高硬盘访问速度.其原理类似用RAID1来提高硬盘访问速度.
但是,只在大负载的服务器上才有明显性能提高,平时自己用根本感觉不出来.
另外,硬盘边缘的访问速度尤于内圈的访问速度,把swap分布在硬盘的边缘也可以提高虚拟内存的性能.因此,应该把经常被访问的数据放在硬盘边缘,如swap分区,/var分区/tmp分区,而/usr通常只是只读访问,写的操作相对很少,应此通常放在硬盘最里面.

在实际应用的大型服务器上都是在不同硬盘的最边沿分swap,实际测试中性能提高比较明显.
个人使用,最求这些优化是无意义的.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-27 05:59 , Processed in 0.041693 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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