[Seek Help] swap到底设置多大合适?
Tofloor
poster avatar
widon1104
deepin
2021-10-29 01:00
Author

我想问2个关于swap的问题

1)swap必须设置成内存一样大小吗,如果设置的比内存小会导致什么问题?

2)swap设置比内存小会影响待机吗?

Reply Favorite View the author
All Replies
uvz
deepin
2021-10-29 01:14
#1

1)swap必须设置成内存一样大小吗,如果设置的比内存小会导致什么问题?

--不会导致什么, 如果物理内存较大, 甚至可以关掉; 但是如果系统超过物理内存, 那机器就会卡死.

 

2)swap设置比内存小会影响待机吗?

--这个应该不会. 待机是内存一直有供电

Reply View the author
138******58
deepin
2021-10-29 02:17
#2

我内存32GB , swap分区 8GB, 一般swap分区都没读写,只是硬盘买的那年我的内存是8GB.

 

$ free
total        used             free            shared           buff/cache   available
内存:   32725268     1879216    26745244      128600          4100808    30256632
交换:   8787964       0                 8787964

Reply View the author
dolphin_roy
deepin
2021-10-29 02:45
#3

如果你打算让系统休眠(而不仅仅是暂停),这里有关于交换空间大小的建议。

对于小于1GB的物理内存(RAM),交换空间应该至少等于RAM的数量,最多是RAM数量的两倍,这取决于系统可用的硬盘空间的数量。- 对于物理内存量较大的系统,你的交换空间至少应与内存量相等。- 从技术上讲,一个Linux系统可以在没有交换空间的情况下运行,尽管即使在有大量物理内存的系统上也可能出现一些性能问题。

 

 

Reply View the author
说书人
deepin
2021-10-29 05:33
#4

据说是ubuntu给的建议

Reply View the author
安洛
deepin
2021-10-29 06:06
#5

看看你平时的内存占用情况。

如果你经常内存占满并且为之苦恼,那么应该开到内存+swap不会满为止。但需要注意的是,swap分区比内存慢,如果经常执行消耗内存大的任务,还是添加内存为上。

如果你希望使用休眠功能,应该开到平时内存占用相近的大小。

Reply View the author
thepoy
deepin
2021-10-29 16:03
#6

swap只是缓冲,缓冲加不加影响不大,远比扩大内存的作用小得多。

内存超过8G swap可以设置成8G。

不超过8G 设置为内存的一半。

没有什么高级的。

Reply View the author
152******80
Advanced Packager
2021-10-30 06:48
#7
thepoy

swap只是缓冲,缓冲加不加影响不大,远比扩大内存的作用小得多。

内存超过8G swap可以设置成8G。

不超过8G 设置为内存的一半。

没有什么高级的。

小了要卡顿了

Reply View the author
cuisanzhang
deepin
2021-11-03 00:52
#8

这个,不设置也没问题, 你内存小, 不够用, swap给1T也没用, 照样卡

Reply View the author