deepin是休眠到硬盘的吗?期望官方回复
Tofloor
poster avatar
Jack
deepin
2020-12-12 09:00
Author

如题:deepin的休眠机制是休眠到硬盘的吗?

如果不是休眠到硬盘的,那么大容量电脑 /swap分区还有必要吗?

Reply Favorite View the author
All Replies
SamLukeYes
deepin
2020-12-12 16:46
#1

待机不是,休眠是。如果不是追求 swap 的性能,本来就不需要分 swap 分区,不需要休眠的话还可以用 systemd-swap 动态分配 swap 空间。

Reply View the author
Jack
deepin
2020-12-12 17:12
#2
It has been deleted!
Jack
deepin
2020-12-12 17:13
#3
SamLukeYes

待机不是,休眠是。如果不是追求 swap 的性能,本来就不需要分 swap 分区,不需要休眠的话还可以用 systemd-swap 动态分配 swap 空间。

追求 swap性能,指的是内存不够用,分一下 /swap分区吗?  

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-12-12 17:37
#4
SamLukeYes

待机不是,休眠是。如果不是追求 swap 的性能,本来就不需要分 swap 分区,不需要休眠的话还可以用 systemd-swap 动态分配 swap 空间。

这东西怎么用?

Reply View the author
SamLukeYes
deepin
2020-12-12 17:41
#5
Jack

追求 swap性能,指的是内存不够用,分一下 /swap分区吗?  

指 swap 本身的读写性能,不过一般来说用 swap 文件就够了

Reply View the author
SamLukeYes
deepin
2020-12-12 18:00
#6
神末shenmo

这东西怎么用?

Swap - ArchWiki

不过我记得星火商店上还有个 systemd-swap-gui 吧[尾]

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-12-12 18:44
#7
SamLukeYes

Swap - ArchWiki

不过我记得星火商店上还有个 systemd-swap-gui 吧[尾]

这个我不会用啊。。。

原理是啥啊

Reply View the author
SamLukeYes
deepin
2020-12-12 18:57
#8
神末shenmo

这个我不会用啊。。。

原理是啥啊

很简单,把 /etc/systemd/swap.conf 中的 swapfc_enabled 调成 1,重启服务后 systemd-swap 就会自动根据需要在 swapfc_path(默认为 /var/lib/systemd-swap/swapfc)创建 swap 文件[喜欢]

Reply View the author
lcw0268
deepin
2020-12-12 22:26
#9

楼主理解为swap就是为了休眠。

swap是仅仅为了休眠吗?

Reply View the author
Jack
deepin
2020-12-12 22:40
#10
lcw0268

楼主理解为swap就是为了休眠。

swap是仅仅为了休眠吗?

是这样的,我知道交换分区的本意是 虚拟内存,但是现在的电脑内存动辄8G起步,用到 /swap 的可能性很小,但是有的 发行版,在电脑休眠的时候,是把数据存储到 /swap 分区的。所以我才发帖子问一下,Deepin是不是 休眠到硬盘的,如果不是,就没必要分/swap 区了。

Reply View the author
Jack
deepin
2020-12-12 22:43
#11
lcw0268

楼主理解为swap就是为了休眠。

swap是仅仅为了休眠吗?

所以你知道 Deepin是不是 休眠到 硬盘空间的?

Reply View the author
Jack
deepin
2020-12-12 22:46
#12
SamLukeYes

指 swap 本身的读写性能,不过一般来说用 swap 文件就够了

你的意思说:普通人(内存大于8G)没必要分 /swap分区,如果有需要,直接一个交换文件就行了?

Reply View the author
SamLukeYes
deepin
2020-12-12 23:40
#13
Jack

是这样的,我知道交换分区的本意是 虚拟内存,但是现在的电脑内存动辄8G起步,用到 /swap 的可能性很小,但是有的 发行版,在电脑休眠的时候,是把数据存储到 /swap 分区的。所以我才发帖子问一下,Deepin是不是 休眠到硬盘的,如果不是,就没必要分/swap 区了。

不是“有的发行版”,所有发行版休眠(hibernate)都要用到 swap,而待机(suspend)不需要。休眠实际上就是把当前的运行状态写入 swap 然后关机,下一次开机的时候就能直接从 swap 中恢复之前的工作,建议先弄清楚你需要的到底是待机还是休眠。

Reply View the author
SamLukeYes
deepin
2020-12-12 23:43
#14
Jack

你的意思说:普通人(内存大于8G)没必要分 /swap分区,如果有需要,直接一个交换文件就行了?

如果不需要休眠,甚至可以直接用 systemd-swap 动态分配 swap 空间,星火商店里就有 systemd-swap 的图形化前端

Reply View the author
Jack
deepin
2020-12-13 00:33
#15
SamLukeYes

不是“有的发行版”,所有发行版休眠(hibernate)都要用到 swap,而待机(suspend)不需要。休眠实际上就是把当前的运行状态写入 swap 然后关机,下一次开机的时候就能直接从 swap 中恢复之前的工作,建议先弄清楚你需要的到底是待机还是休眠。

好的,谢谢。

Reply View the author
Jack
deepin
2020-12-13 00:47
#16
SamLukeYes

如果不需要休眠,甚至可以直接用 systemd-swap 动态分配 swap 空间,星火商店里就有 systemd-swap 的图形化前端

如果没有 /swap 分区 和 swap文件,那么就无法使用 休眠功能了?

Reply View the author
lcw0268
deepin
2020-12-13 01:10
#17
Jack

如果没有 /swap 分区 和 swap文件,那么就无法使用 休眠功能了?

我的系统没有swap分区,特意试试睡眠,回来告诉你,没有swap分区,也可以睡眠(休眠)。

Reply View the author
SamLukeYes
deepin
2020-12-13 01:25
#18
lcw0268

我的系统没有swap分区,特意试试睡眠,回来告诉你,没有swap分区,也可以睡眠(休眠)。

睡眠和休眠不一样

Reply View the author
SamLukeYes
deepin
2020-12-13 01:26
#19
Jack

如果没有 /swap 分区 和 swap文件,那么就无法使用 休眠功能了?

那当然就不能休眠了啊[尾]

Reply View the author