centos5如何增加swap容量

centos5如何增加swap容量

centos5如何增加swap容量 现在的swap是524280

还有能否给一个相对于我电脑配置的建议:

p4 3.4 双核 内存4G  scsi硬盘3块 raid 0

论坛(phpwind)平均在线2000左右,现在一到22-24点就特别卡

现在的一些配置如下:

httpd.conf

<IfModule prefork.c>
StartServers      10
MinSpareServers   10
MaxSpareServers   15
ServerLimit      2000
MaxClients       1000
MaxRequestsPerChild  10000
</IfModule>

<IfModule worker.c>
StartServers         3
MaxClients         2000
ServerLimit         25
MinSpareThreads     50
MaxSpareThreads     200
ThreadLimit         200
ThreadsPerChild     100
MaxRequestsPerChild  0
</IfModule>


my.cnf是按照my-huge配置的然后加了一个max_connections = 1000


PS:服务器支持64位,但是目前安装的是32位os,内存只读出了3.5G
swap的问题已经解决

解决办法:
2、格式华及启动swap文件
接下来执行mkswap命令,将myswap文件格式化成s文件系统,系统才能使用,切换到/tmp目录,并执行以下命令:
# mkswap swapfree (#将文件格式化为swap文件格式)
setting up swapspace version 1 , size = 262144 KB
# swapon /tmp/swapfree (#启动swap分区)
要停止使用新创建的swap文件,只要执行 swapoff /tmp/swapfree命令即可,如果swap交换文件不再使用,可以删除此文件。
3、检查swap
     #swapon -s
4、 开机时自动启动新添加的swap分区
如果每次开机后都要执行swapon命令启动swap分区或者文件,这太麻烦了.这时可以利用文字编辑器在/etc/fstab文件加一行,好让开机时自动启动swap分区及文件:
/dec/hdb5 swap swap defaults 0 0 (开机时启动此swap分区)
/tmp/swapfree swap swap defaults 0 0 (开机时启动此swap文件) .
swap空间大小:
通常情况下,Swap空间应大于或等于物理内存的大小,最小不应小于64M,通常Swap空间的大小应是物理内存的2-2.5倍。但根据不同的应用,应有不同的配置:如果是小的桌面系统,则只需要较小的Swap空间,而大的服务器系统则视情况不同需要不同大小的Swap空间。特别是数据库服务器和Web服务器,随着访问量的增加,对Swap空间的要求也会增加,具体配置参见各服务器产品的说明。
swap数量:
Swap分区的数量对性能也有很大的影响。因为Swap交换的操作是磁盘IO的操作,如果有多个Swap交换区,Swap空间的分配会以轮流的方式操作于所有的Swap,这样会大大均衡IO的负载,加快Swap交换的速度。如果只有一个交换区,所有的交换操作会使交换区变得很忙,使系统大多数时间处于等待状态,效率很低。用性能监视工具就会发现,此时的CPU并不很忙,而系统却慢。这说明,瓶颈在IO上,依靠提高CPU的速度是解决不了问题的。
帮你贴一个:

不够用时,可以用dd在硬盘上创建swap文件,就像windows的页面文件一样使用
如:在/tmp下,新增一个256MB的文件myswap:
# dd  if=/dev/zero   of=/tmp/myswap  bs=32k  count=8192
然后执行mkswap命令,将myswap文件格式化成swap文件系统
# mkswap  /tmp/myswap
使用swap分区
# swapon  /tmp/myswap
要停止使用新创建的swap文件,只要执行 swapoff  /tmp/myswap命令即可.
还可以在fstab中添加条目,开机时自动使用swap文件


http://www.linuxdiyf.com/bbs/vie ... mp;page=1#pid472263
都有答案了
还希望高手们给点配置上的建议
谢谢xi2008wang