当前位置:  技术问答>linux和unix

对于有256M内存的机器,Swap分区设为多大较为合理?

    来源: 互联网  发布时间:2014-12-01

    本文导语:  我也想了解一下一般来说内存大小与Swap大小的对应关系怎样才算合理的 | swap的数值应为物理内存的1-2倍, 当物理内存256M时,取1倍。 所以对你所说的机器,swap分区应该设为256*2=512M。 ...

我也想了解一下一般来说内存大小与Swap大小的对应关系怎样才算合理的

|
swap的数值应为物理内存的1-2倍,
当物理内存256M时,取1倍。
所以对你所说的机器,swap分区应该设为256*2=512M。

|
最好是520M,一般SWAP是内存的两倍。

|
swap分区的作用体现在何处呀?
有人说安装完后把swap分区去掉也能正常运行,是不是呀?

|
我分的是500M

|
同意wjwangjian(任我行) 说法

|
如果swap分区分的不好的话系统会不稳定,一般来说,swap分区的大小是内存的1倍,256M就分为512M

|
http://www.chpcc.edu.cn/linux/doc/misc/swap.html  -->有如下评述
Linux Swap Memory分配小技巧 
by foxman 1/21/99 
我发现很多人对Linux Swap Memory不太了解,经常见到有人把Linux Swap切成大于128MB的状况出现. 
这里要稍加解释一下, Linux的一个Swap上限为128MB,可以有16个Swap, 也就是最大上限为2GB.Swap可以是2的倍数2MB,4MB,8MB,16MB,32MB,64MB,128MB.切成200MB的话, 只能用到128MB, 切成48MB只能用到32MB. 
所以您切割成大于128MB的Swap是没有用的.对于Swap的大小问题, 您要考虑您的使用状况,如果您有搞电脑绘图, 尤其是热幅射成像法时,有大矩阵的运算, 那么Swap当然要大一点.否则一般的状况是您记忆体的两倍到四倍.记忆体越小, 这个比例要相对的增大.如果是64MB, 那么大约128MB-256MB就很够.
例如我自己的机器, HTTP Server原本给了64MB,Swap给了512MB, 但后来发现给得太好了,就改回32MB, Swap 128MB, (有点奇怪的是,效能不降反升, 可能是需要处理的量降低所造成的.)
Desktop用的电脑, 因为有电脑绘图的应用,因此有192MB RAM, 给了1GB Swap, 
最坏的状况是Swap到达400MB.(跑SLAT这套我自己写的天体物理模拟软体时.) 
在64MB的状况, 大部份时候比较常见到Swap到达150MB(X Window+ GIMP+ Blender+Netscape+...servers) 
如果您只是File Server, 那么16MB RAM+64MB Swap可能就够了.如果还有Printer Server, 那么要看您的量来决定了,如果是一堆图档, 或者列印量很大, 那么RAM/SWAP比率要加大很多.64MB+512MB Swap并不会太夸张. 
要决定您的swap memory的使用状况, 您可以经常去看/proc/meminfo 
这个档案. 看过这个档案会验证您的swap是否有效,如果您切了一块不是2的倍数的swap, 您会发现浪费了一大块硬碟空间. 
剩余记忆体应当通常都不多(因为Linux重重地快取所有档案系统,这是Linux之所以快速的原因之一), 但这不重要, Linux有一些机制, 在需要记忆体的时候, 会释放记忆体出来. 您只需要看swap的部份,就可以决定swap memory大约需要多少.例如如果您的swap经常在100MB左右, 那么给200MB大致是够的. 
另外, 发现许多人把swap切在primary上面,这本身倒没什么错误. 不过切在extended上面可以多切几个小块出来,效能会比较好一点. Swap小一点会有比较好的效能, 也比较安全一点,毕竟memory block少有超过32MB的. 不过, 别太小就是了. 
(注: 这是我Hack Kernel的小心得, 不见得正确, 您可以看/usr/src/linux/mm的原始码来验证我是否正确).

|
没有非预期过载情况出现的话,完全可以不设SWAP。

|
一般应用无关紧要

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3