免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 6715 | 回复: 24
打印 上一主题 下一主题

swap分区请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-01 00:47 |只看该作者 |倒序浏览
服务器    物理内存16G
如何分配SWAP大小,更能发挥出其交换分区的作用
请指教,不胜感激!

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
2 [报告]
发表于 2008-12-01 09:07 |只看该作者
交换分区不宜过大,过大反而事得其反,我觉得给2-4G就够了
一般情况下是给内存的2倍,但是内存大了不用遵循这个规律

论坛徽章:
0
3 [报告]
发表于 2008-12-01 09:10 |只看该作者

回复 #1 jannifer28 的帖子

一般情况是物理内存的2倍,这个也是仅供你参考的

论坛徽章:
0
4 [报告]
发表于 2008-12-01 09:33 |只看该作者
Swap 空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。

  如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。

另外,Swap分区的数量对性能也有很大的影响。因为Swap交换的操作是磁盘IO 的操作,如果有多个Swap交换区,Swap空间的分配会以轮流的方式操作于所有的Swap,这样会大大均衡IO的负载,加快Swap交换的速度。如果只有一个交换区,所有的交换操作会使交换区变得很忙,使系统大多数时间处于等待状态,效率很低。用性能监视工具就会发现,此时的CPU并不很忙,而系统却慢。这说明,瓶颈在IO上,依靠提高CPU的速度是解决不了问题的。

所以建议swap还是大点吧,浪费资源就浪费点吧。
平时可以多用系统工具查看swap分区使用情况,来调整swap大小

论坛徽章:
0
5 [报告]
发表于 2008-12-01 09:44 |只看该作者
4G 足夠了,当物理内存用完时候,你台机慢的像条牛,这就是可能已使用虚拟内存,虚拟内存只是留存着主机不死,并临时换解一下,

太大你会浪费硬盘空间,因为在今日今时情况下,使用虚拟内存的好少了,再不是以前价格高高在上的物理内存。

论坛徽章:
0
6 [报告]
发表于 2008-12-01 10:30 |只看该作者
看到别人的服务器是给8G,他也是16G,

论坛徽章:
0
7 [报告]
发表于 2008-12-01 12:09 |只看该作者
好大的内存啊

这么大可以省点儿swap

论坛徽章:
0
8 [报告]
发表于 2008-12-01 13:10 |只看该作者

论坛徽章:
0
9 [报告]
发表于 2008-12-01 13:30 |只看该作者
只要物理内存超过4G
swap统一设为4G

论坛徽章:
0
10 [报告]
发表于 2008-12-01 13:33 |只看该作者
9楼说的没错,大于4G的,默认swap就与内存一样就行了,小于的话,一般是1.5~2倍
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP