我也问个关于swap的问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- zmcbb30
- 帖子: 2717
- 注册时间: 2006-09-30 0:32
- 来自: 巴拉特星系第四行星──海尼森
我也问个关于swap的问题
要实现休眠
swap就一定要大于内存
不知道很多人说休眠后不能唤醒是否与这个有关?
以我为例,512M内存,我在分区时,在swap处写上512M
装好后用工具查看swap,只有509M,如图
曾经怀疑是单位换算问题(硬盘容量是1G=1000M,操作系统是1G=1024M,内存的容量与操作系统一致,以此类推)
然而分区时显示的是操作系统的计算方法,我的是76G(按硬盘容量算78G)
难道partitioner划分不准确?请高手解答一下
所以建议分区时swap数值要比内存大一些(如512M内存就填530M──主要是懒的去算 )
swap就一定要大于内存
不知道很多人说休眠后不能唤醒是否与这个有关?
以我为例,512M内存,我在分区时,在swap处写上512M
装好后用工具查看swap,只有509M,如图
曾经怀疑是单位换算问题(硬盘容量是1G=1000M,操作系统是1G=1024M,内存的容量与操作系统一致,以此类推)
然而分区时显示的是操作系统的计算方法,我的是76G(按硬盘容量算78G)
难道partitioner划分不准确?请高手解答一下
所以建议分区时swap数值要比内存大一些(如512M内存就填530M──主要是懒的去算 )
头可断,血可流,靓女不可不追求
相艾唔好口,够姜就只抽
BARTON 2500+/1536MDDR400
EP8RDA3G/MX4000 128M64bit 8X
DiamondPlus9-6Y080L0-ATA133
Samsung743DF
HiweedDesktop-1.0
相艾唔好口,够姜就只抽
BARTON 2500+/1536MDDR400
EP8RDA3G/MX4000 128M64bit 8X
DiamondPlus9-6Y080L0-ATA133
Samsung743DF
HiweedDesktop-1.0
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
如果按楼主的意思:分区软件把1M当作1000*1000而不是 1M=1024*1024
那512*1000*1000/(1024*1024)=488M
显然不对,所以我以为: 分区软件的1M=1024*1024 ,
至于为什么会只有509可用,个人认为一个分区,就如同一个database ,格式化后分区中类似于index之类东东要占用一定空间,509M是真正可用的。如果有碎片,509M可用空间都不会有。
个人以为内存不存在这个容量减少的问题,有多大就能用多大,因为内寻址方式和硬盘不同。
所以分sawp ,要有一定的 margin
那512*1000*1000/(1024*1024)=488M
显然不对,所以我以为: 分区软件的1M=1024*1024 ,
至于为什么会只有509可用,个人认为一个分区,就如同一个database ,格式化后分区中类似于index之类东东要占用一定空间,509M是真正可用的。如果有碎片,509M可用空间都不会有。
个人以为内存不存在这个容量减少的问题,有多大就能用多大,因为内寻址方式和硬盘不同。
所以分sawp ,要有一定的 margin
no security measure is worth anything if an attacker has physical access to the machine
-
- 帖子: 1897
- 注册时间: 2006-09-12 14:09
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
- zhuqin_83
- 帖子: 10606
- 注册时间: 2006-05-13 4:02
- 联系:
那你肯定无法恢复原来的状态,相当于重启一样。弄不好都进不去了。其实不用格掉,如果你有双linux系统的话,直接在另外一个系统中把swap关闭即可。
我试过在登录的情况下,把swap关闭(里面有内容的),系统会把swap里面的所有东西统统压回到内存,可以想象硬盘会怎样的吵闹。
我试过在登录的情况下,把swap关闭(里面有内容的),系统会把swap里面的所有东西统统压回到内存,可以想象硬盘会怎样的吵闹。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
DELL UltraSharp 2209WA
Arch64, Testing repo
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
- zmcbb30
- 帖子: 2717
- 注册时间: 2006-09-30 0:32
- 来自: 巴拉特星系第四行星──海尼森
google看了篇文章
http://www.linuxmine.com/4460.html
休眠都是将内存数据写入硬盘的特定区域或以特定定文件保存的
linux是写入swap
特定区域或文件都与内存等大
按skyx的说法,“格式化后分区中类似于index之类东东要占用一定空间”,那么 ,
swap的可用空间一定小于内存,这样的情况实现休眠应该是有问题的
对比了一下,windows也有一个用于休眠时保存内存数据的隐藏文件,它是与内存等大
windows的虚拟内存与休眠文件是分开的
linux则共用swap
理论上应把swap划大些
http://www.linuxmine.com/4460.html
休眠都是将内存数据写入硬盘的特定区域或以特定定文件保存的
linux是写入swap
特定区域或文件都与内存等大
按skyx的说法,“格式化后分区中类似于index之类东东要占用一定空间”,那么 ,
swap的可用空间一定小于内存,这样的情况实现休眠应该是有问题的
对比了一下,windows也有一个用于休眠时保存内存数据的隐藏文件,它是与内存等大
windows的虚拟内存与休眠文件是分开的
linux则共用swap
理论上应把swap划大些
头可断,血可流,靓女不可不追求
相艾唔好口,够姜就只抽
BARTON 2500+/1536MDDR400
EP8RDA3G/MX4000 128M64bit 8X
DiamondPlus9-6Y080L0-ATA133
Samsung743DF
HiweedDesktop-1.0
相艾唔好口,够姜就只抽
BARTON 2500+/1536MDDR400
EP8RDA3G/MX4000 128M64bit 8X
DiamondPlus9-6Y080L0-ATA133
Samsung743DF
HiweedDesktop-1.0