Linux的swap空间需要设置多大?
Tofloor
poster avatar
湘巴佬儿
deepin
2019-05-23 17:00
Author

附文:https://blog.csdn.net/wash168/article/details/78473846

个人建议:
SWAP分区能“动态调整”吗?
即无需用户手动设置或安装系统前分区,系统自动调整这个分区或文件大小。当物理内存使用大时,自动增加swap大小,当物理内存使用降低后,自动减小swap大小。

这样的好处是,免去了用户自己折腾;另外可以更有效利用swap空间,如果安装系统时分区大了又用不上浪费,如果分区小了使用过程中不足又导致系统异常,比如休眠异常。


Reply Favorite View the author
All Replies
1 / 2
To page
avatar
cheng_nuo
deepin
2019-05-23 17:15
#1
2分之一内存条容量
Reply View the author
avatar
为天下式
deepin
2019-05-23 17:17
#2
以前看了篇文章,说Linux也会学习window的虚拟内存方式,不在需要设置swap分区了。不知后续有没有进展。这样就不用设定swap的大小了。
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-23 18:06
#3
https://bbs.deepin.org/post/178414
2分之一内存条容量

有人说要设置大于物理内存呀!
我现在设置的4G,物理内内12G,现在休眠后恢复就死机了。。
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-23 18:09
#4
https://bbs.deepin.org/post/178414
以前看了篇文章,说Linux也会学习window的虚拟内存方式,不在需要设置swap分区了。不知后续有没有进展。这 ...

我重点想说的是,能够“自动管理swap大小”,这样就无需用户干预了,省得出问题。https://bbs.deepin.org/user/101846
Reply View the author
avatar
jianguo922
deepin
2019-05-23 18:53
#5
我原来建议过开机自检自动分配或者安装系统的时候自动检测设置一次,最好有个管理小工具方便后续更改
Reply View the author
avatar
铁山老道孔乙己
deepin
2019-05-23 19:12
#6
ubuntu从18.04开始,系统就默认采用交换文件的方式来替代交换分区。系统可以自动设置交换文件的大小,这个和windows类似。
手工设置的话,一般达到4G内存的,都不再建议设置虚拟内存了。
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-23 20:07
#7
https://bbs.deepin.org/post/178414
ubuntu从18.04开始,系统就默认采用交换文件的方式来替代交换分区。系统可以自动设置交换文件的大小,这个 ...

deepin目前也是默认的交换文件代替交换分区,但是这个文件大小貌似是固定的。如果deepin能够自动管理交换分区大小的话,这样用户是不是就更省心了呢!

如果没有交换分区或交换文件的话(无论内存多大),将不能使用休眠功能吧?
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-23 20:08
#8
https://bbs.deepin.org/post/178414
我原来建议过开机自检自动分配或者安装系统的时候自动检测设置一次,最好有个管理小工具方便后续更改 ...

像win那样自动管理swap大小就最好咯!

我刚刚全新安装系统失败了。
Reply View the author
avatar
arlly
deepin
2019-05-23 20:35
#9
这东西是个临时分区, 建议至少内存一倍,且要固定, 不节省这个,谁硬盘差这几个G。 多运行些服务和程序就知道它的好了。
Reply View the author
avatar
suanyun
deepin
2019-05-24 00:05
#10
个人多年经验:建议交换分区磁盘大小大于物理内存大小,系统休眠功能真的好用;我个人的机器16GB内存,交换分区磁盘直接给20GB
要是SSD的话,设置交换分区多程序运行体验还不错,
要是机械硬盘,就不要指望多程序运行体验好了,很慢,慢的你受不了的那种(不过也比Windows直接闪退要强),但是也还是可以配一配,最起码可以用休眠的功能.
至于,自动管理交换分区大小,个人觉得意义不大.
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-24 08:55
#11
https://bbs.deepin.org/post/178414
个人多年经验:建议交换分区磁盘大小大于物理内存大小,系统休眠功能真的好用;我个人的机器16GB内存,交换分区 ...

HI win下的快速启动、休眠非常赞!很是喜欢呐!

借楼在啰嗦几句:
有人说SSD不需要休眠也会启动很快,非也!这些童鞋只是理解了休眠后开机“快”,这只是其优点之一,休眠更大的优点在于能够快速恢复到上次的“工作状态”;

举一个常见的场景,比如,你当前正在笔记本上一边听歌一边做报表,同时打开了PS编辑了一半的美图,同时打开了浏览器多个页面,新闻,查资料,还有没有完全想好的设计方案。。。突然接到了电话要去开会,而一离去就是几小时。。
这时候的“休眠”功能就有非常大的作为啦。。win下默认3小时自动休眠,这样就最大化的节能了(休眠后会完全断电),当你开完会回到岗位开机,然后发现进入桌面后,和你上次离开时的状态一模一样。。这样,是不是马上进入“工作状态”了呢!

关于,我说的自动管理分区大小,是为了让系统自动化程度更高一些。。




Reply View the author
avatar
aida
deepin
2019-05-24 18:17
#12
swap自己随便大小多少都可以,没有固定的。

如果内存小的花就分大点也可,内存大小的1-3倍

如果硬盘很大的话不在乎swap的体积,也可以分大点,我1t的硬盘就了12个g

swap是可以调整的,Linux中有通过swapfile做swap的方法
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-24 18:43
#13
本帖最后由 jone_jys 于 2019-5-24 10:45 编辑
https://bbs.deepin.org/post/178414
swap自己随便大小多少都可以,没有固定的。

如果内存小的花就分大点也可,内存大小的1-3倍

老大 deepin用swapfile的话不能用休眠功能呀,用swap分区就可以,屡试不爽。。

我现在学会了调整swapfile大小的方法,但是分区的话貌似必须装系统时设置好呀!昨天就是想增大swap分区,重装系统时,死活装不上了。设置好用户名密码后,就一直卡在安装的0%了。。。

我的台式机只有核显HD630/ i5-7500的U,没有独显。网上说卡0的方法貌似都是禁用独显的,可我根本没独显呀;SSD是nvme m.2接口的。

急死了。。咋解决这个卡0%的问题呀,难道是我的台式机无缘了吗?



Reply View the author
avatar
arlly
deepin
2019-05-24 18:46
#14
windows以前是有个缓存文件, 现在也向交换分区靠拢了。 优秀的设计为什么要改掉呢。
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-24 18:57
#15
https://bbs.deepin.org/post/178414
windows以前是有个缓存文件, 现在也向交换分区靠拢了。 优秀的设计为什么要改掉呢。 ...

没人说要改呀!
建议的是希望更加智能一点。。。。
Reply View the author
avatar
chnyang
deepin
2019-05-24 19:17
#16
8GB 及以上内存 4GB swap就够了吧
Reply View the author
Comments
jone_jys
2019-05-24 19:25
系统默认是给的4G file
avatar
chnyang
deepin
2019-05-24 19:17
#17
顺便问下, 那么/boot分区设置多少合适呢, 我之前都是1G或者2G
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-24 19:27
#18
https://bbs.deepin.org/post/178414
顺便问下, 那么/boot分区设置多少合适呢, 我之前都是1G或者2G

这个不是100M就可以了吗?

我么有单独分过这个分区,只分了swap分区 和 /根分区
Reply View the author
avatar
湘巴佬儿
deepin
2019-05-24 19:49
#19
https://bbs.deepin.org/post/178414
顺便问下, 那么/boot分区设置多少合适呢, 我之前都是1G或者2G

这个不是100M就可以了吗?

我么有单独分过这个分区,只分了swap分区 和 /根分区
Reply View the author
avatar
deepinuser17
deepin
2019-05-24 21:24
#20
如果需要支持休眠,swap分区至少要大于内存的大小。 如果内存是32GB, 设置40GB swap分区。以此类推。
Reply View the author
1 / 2
To page