LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 10-09-02, 21:05 第 1 帖
lovdebian
 
 
 
注册会员  
  注册日期: Aug 2010
  帖子: 92
  精华: 0
 

标题: debian交换分区swap分配方案。


3.1.13 Swap 空间

•如果可能,使用硬盘中间的扇区。


这个是在debian安装手册上面找到的。
上面说swap最好使用硬盘中间的扇区,这个是什么意思?

谢谢了
  lovdebian 当前离线   回复时引用此帖
旧 10-09-02, 21:13 第 2 帖
lovdebian
 
 
 
注册会员  
  注册日期: Aug 2010
  帖子: 92
  精华: 0
 

我的硬盘是 scsi的

一开始安装的是 wins系统 ,分了 4个盘, c、d、e、f
现在我把F盘安装linux ,

分了
/boot 、
/usr、
/home、
/var 、
/tmp 、
/swap 、
/ 根分区

顺序就是这样的, 我的swap算不算是硬盘中间的扇区呢
谢谢大家了。
  lovdebian 当前离线   回复时引用此帖
旧 10-09-02, 23:23 第 3 帖
ssslxxx
 
 
 
注册会员  
  注册日期: Mar 2009
  帖子: 29
  精华: 0
 

。。。
“最好使用硬盘中间的扇区”
重点在“扇区”,不是“中间”
原话的意思是说最好用独立的分区来作为交换空间(而不是用某个文件系统中的文件)
因为swap (不是/swap)很少用到,所以通常都将硬盘最后一个分区设为swap,我也推荐这样做
嗯 不过翻译得确实有点歧义。。。
  ssslxxx 当前离线   回复时引用此帖
旧 10-09-03, 08:39 第 4 帖
helai
 
 
 
注册会员  
  注册日期: Mar 2007
  帖子: 29
  精华: 0
 

最好分一个独立的分区给它,因为会容易产生磁盘碎片。
根据你的内存的大小来,内存大的建议Swap选在磁盘的最后一个分区,因为不大能用到,放在前面白白浪费了,反之,要放在前面。
大小最好是内存的1.5倍,否则休眠功能可能就不能用了,如果一点也不分,如果内存用尽,很容易死机,你不给它空间,它就不给你机会,总之很公平的。

谢谢
helai
  helai 当前离线   回复时引用此帖
旧 10-09-03, 09:42 第 5 帖
AutoXBC
 
AutoXBC 的头像
 
 
注册会员  
  注册日期: Jul 2006
  帖子: 631
  精华: 0
 

你看的是中文翻译版,是比较陈旧的手册,相关技巧有很强的个人色彩和主观性。如果看不懂似是而非的译文,最好的方式是去找原文对比。

事实上,最新的安装向导和使用参考都没有 swap 这一节内容了,说明作者也意识到这基本是瞎扯。对现代计算机,分一个比内存略大的分区就可以了,磁盘的前后都无所谓,仅仅是做休眠用,其余时间根本看不到 swap 读写,还乱优化个球。

自己对比一下
http://www.debian.org/doc/manuals/re...n.html#s3.1.13
http://www.debian.org/releases/stable/i386/index.html
http://www.debian.org/doc/manuals/re.../index.en.html
  AutoXBC 当前离线   回复时引用此帖
旧 10-09-03, 09:47 第 6 帖
lovdebian
 
 
 
注册会员  
  注册日期: Aug 2010
  帖子: 92
  精华: 0
 

引用:
作者: AutoXBC
你看的是中文翻译版,是比较陈旧的手册,相关技巧有很强的个人色彩和主观性。如果看不懂似是而非的译文,最好的方式是去找原文对比。

事实上,最新的安装向导和使用参考都没有 swap 这一节内容了,说明作者也意识到这基本是瞎扯。对现代计算机,分一个比内存略大的分区就可以了,磁盘的前后都无所谓,仅仅是做休眠用,其余时间根本看不到 swap 读写,还乱优化个球。

自己对比一下
http://www.debian.org/doc/manuals/re...n.html#s3.1.13
http://www.debian.org/releases/stable/i386/index.html
http://www.debian.org/doc/manuals/re.../index.en.html
谢谢说明, 我还一直疑惑 win下的虚拟内存位置可以随意换,linux下还有这么多的限制吗?

总之谢谢您的解答。
  lovdebian 当前离线   回复时引用此帖
旧 10-09-03, 09:48 第 7 帖
lovdebian
 
 
 
注册会员  
  注册日期: Aug 2010
  帖子: 92
  精华: 0
 

引用:
作者: helai
最好分一个独立的分区给它,因为会容易产生磁盘碎片。
根据你的内存的大小来,内存大的建议Swap选在磁盘的最后一个分区,因为不大能用到,放在前面白白浪费了,反之,要放在前面。
大小最好是内存的1.5倍,否则休眠功能可能就不能用了,如果一点也不分,如果内存用尽,很容易死机,你不给它空间,它就不给你机会,总之很公平的。

谢谢
helai

如果我的交换分区不是最后,而且不是内存的1.5倍, 休眠功能不能用了吗?
  lovdebian 当前离线   回复时引用此帖
旧 10-09-03, 09:59 第 8 帖
AutoXBC
 
AutoXBC 的头像
 
 
注册会员  
  注册日期: Jul 2006
  帖子: 631
  精华: 0
 

Windows 的虚拟内存换位置时需要重启机器,Linux 下可以随时加上随时去掉,自由的多。相关命令 swapon swapoff 。

不需要是最后,也不需要 1.5 倍,只要严格的比内存略大就可以启用休眠。事实上休眠时内存是以压缩形式写到 swap 的,所以甚至 swap 比内存小都没问题,只是不要冒这个危险罢了。
  AutoXBC 当前离线   回复时引用此帖
旧 10-09-03, 10:08 第 9 帖
lovdebian
 
 
 
注册会员  
  注册日期: Aug 2010
  帖子: 92
  精华: 0
 

引用:
作者: AutoXBC
Windows 的虚拟内存换位置时需要重启机器,Linux 下可以随时加上随时去掉,自由的多。相关命令 swapon swapoff 。

不需要是最后,也不需要 1.5 倍,只要严格的比内存略大就可以启用休眠。事实上休眠时内存是以压缩形式写到 swap 的,所以甚至 swap 比内存小都没问题,只是不要冒这个危险罢了。
这么一说就明白了。
谢谢了。
  lovdebian 当前离线   回复时引用此帖
旧 10-09-03, 17:17 第 10 帖
lastart
 
 
 
注册会员  
  注册日期: Feb 2004
  帖子: 912
  精华: 0
 

swap分区不需要比内存大,我1.5G的内存,1G的swap分区,事实上我休眠的时候内存控制在500M以下,我用tuxonice休眠lzo压缩。 swap分区不够的话也没什么危险,不过是休眠的时候发现在swap分区不够休眠不成而已,退出一两个占内存大的程序就可以了。
  lastart 当前离线   回复时引用此帖
旧 10-09-03, 22:45 第 11 帖
ch_fb
 
ch_fb 的头像
 
 
注册会员  
  注册日期: Oct 2008
  帖子: 665
  精华: 0
 

NOTES
The maximum useful size of a swap area depends on the architecture and
the kernel version. It is roughly 2GiB on i386, PPC, m68k, ARM, 1GiB
on sparc, 512MiB on mips, 128GiB on alpha and 3TiB on sparc64. For
kernels after 2.3.3 there is no such limitation.

Note that before 2.1.117 the kernel allocated one byte for each page,
while it now allocates two bytes, so that taking a swap area of 2 GiB
in use might require 2 MiB of kernel memory.

Presently, Linux allows 32 swap areas (this was 8 before Linux
2.4.10). The areas in use can be seen in the file /proc/swaps (since
2.1.25).

man mkswap 不知今天是否继续适用







__________________
不求栋梁求参天
  ch_fb 当前离线   回复时引用此帖
旧 10-09-04, 23:47 第 12 帖
elitedaili 帅哥
 
elitedaili 的头像
 
 
注册会员  
  注册日期: Dec 2002
  我的住址: shanghai
  帖子: 158
  精华: 2
 

樓豬不用分這麽多的分區。

建議僅分3個分區
/ =》從硬盤頭
/home =》緊靠/
swap =》從硬盤尾,這個不用大,如果樓豬電腦的物理內存在512m以上的話,建議256m大小就可以了。一半桌面應用的話幾乎很少用上很大。







__________________
我毕竟还是戴老大。hya hya hya hya....

hardware:
- dell latitude cpi a366xt laptop
- pii366mh + 64mb sd ram + 20gb hd

software:
- debian linux 3.1r8 (kernel 2.4.27-3-386)
- fvwm + fcitx
- openoffice + stardict
- xmms + realplayer + vlc
- adoberead + conky
- firefox + thunderbird
  elitedaili 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 10:51


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org