[Seek Help] 系统分区时,需要swap分区吗 Resolved
Tofloor
poster avatar
la
deepin
2022-09-28 18:46
Author

系统分区时,需要swap分区吗?

电脑是8G内存,最近重装时偷懒,就分了eif,/,home。目前没有什么意外发生。

请问swap这个分区,分与不分有何利弊?


综合大佬们的意见,不要swap分区了,等什么时候发现有问题,内存不够,再建个swapfile

感谢大家yeah

Reply Favorite View the author
All Replies
delsin
deepin
2022-09-28 18:48
#1

很多时候,你可以问度娘。

Reply View the author
la
deepin
2022-09-28 18:50
#2
delsin

很多时候,你可以问度娘。

她说不知道😁

Reply View the author
liwl
deepin
2022-09-28 19:05
#3

交换分区在内存不足时,会使用磁盘作为内存,但是你知道的,性能很差,它无非是保护主机不会宕机

但是我觉得,当你用到交换分区的时候,说明可能需要更新硬件,或者看看是什么占了这么大内存了

个人pc而言,交换分区我觉得不是那么重要,如果是服务端可以考虑

这里有个简单介绍:https://bbs.deepin.org/post/242907

Reply View the author
jiong9
deepin
2022-09-28 19:30
#4

8G可以不用,前提是你不同时使用多个wine应用,要不会出现内存不够的情况。

Reply View the author
xuqi
deepin testing team
2022-09-28 19:45
#5
  • 个人觉得手动安装还是配置有交换分区好一些~
Reply View the author
waiting
deepin
2022-09-28 19:51
#6

普通应用,内存超过 16G, 可以不用交换

Reply View the author
阿顺呀
deepin
2022-09-28 19:55
#7

交换分区参考,个人经验,仅供参考。

内存 8G 以下 内存的2倍

内存8G 交换4G

内存8G 以上 交换4G 或者不分配

如出现休眠异常问题,可以尝试取消或增加交换分区(有交换分区导致的异常就取消,无交换分区导致的异常就增加,个人经验,仅供参考)

Reply View the author
kzou
deepin
2022-09-28 19:56
#8

SWAP 分区是指在内存不够的情况下,利用一定的硬盘空间作为内存的补充。现在你有8GB的空间,如果只使用原生Linux软件,而且不是做大量的图片和视频编辑,完全可以不用。如果使用Wine运行Windows软件(例如微信)那么8GB会很快不够用。这时你也不必开个SWAP分区,而是临时创建一个SWAP文件就可以了。这个使用灵活了很多。现在我们都使用SSD作为硬盘的情况下,SWAP文件和SWAP分区完全没有性能差异(或者小到你根本感觉不到)。网上很容易查到制作SWAP文件的教程,唯一的麻烦就是要使用终端命令行,好在只要做一次就行,后面不必重复。

Reply View the author
la
deepin
2022-09-28 20:02
#9
阿顺呀

交换分区参考,个人经验,仅供参考。

内存 8G 以下 内存的2倍

内存8G 交换4G

内存8G 以上 交换4G 或者不分配

如出现休眠异常问题,可以尝试取消或增加交换分区(有交换分区导致的异常就取消,无交换分区导致的异常就增加,个人经验,仅供参考)

我不用休眠,只睡眠。感谢

Reply View the author
阿顺呀
deepin
2022-09-28 20:14
#10
la

我不用休眠,只睡眠。感谢

emmm 貌似deepin 是待机哈哈

我是16内存 之前安装的时候分了交换空间,导致待机的时候CPU发热严重,放书包里回家打开直接烫手。

其实安装的时候可以不分,安装好了有需要再手动增加都可以的。

Reply View the author
海豚湾
deepin
2022-09-28 20:41
#11

需要休眠的话,要的。而且有个好处是,如果你电脑里装多个Linux,那么这个分区是共用的,哈哈。

Reply View the author
ljq790615
deepin
2022-09-28 21:03
#12
la

她说不知道😁

Linux的问题,问度娘也别太当真,小心给你带沟里。多看看各大Linux发行版的wiki。

如果你是轻度使用电脑看看视频,上网聊天,8GB内存也差不多,没有/swap也没啥;

若是习惯打开一大堆的程序等等操作,建议还是分出来一个/swap分区。

Reply View the author
云的眼泪
deepin
2022-09-28 22:37
#13

可以创建一个文件swap

创建空文文件

sudo dd if=/dev/zero  of=/swapfile  count=10240 bs=1024k 

把生成的文件转换成 swap 文件

sudo  mkswap  /swapfile 

开启使用缓存文件作为缓存

sudo  swapon  /swapfile

开机使用缓存

sudo nano /etc/fstab

添加swapfile

/swapfile   swap        swap   defaults  0 0

//不用的时候也可以关闭swap

sudo  swapoff  /swapfile

Reply View the author
la
deepin
2022-09-29 01:12
#14
kzou

SWAP 分区是指在内存不够的情况下,利用一定的硬盘空间作为内存的补充。现在你有8GB的空间,如果只使用原生Linux软件,而且不是做大量的图片和视频编辑,完全可以不用。如果使用Wine运行Windows软件(例如微信)那么8GB会很快不够用。这时你也不必开个SWAP分区,而是临时创建一个SWAP文件就可以了。这个使用灵活了很多。现在我们都使用SSD作为硬盘的情况下,SWAP文件和SWAP分区完全没有性能差异(或者小到你根本感觉不到)。网上很容易查到制作SWAP文件的教程,唯一的麻烦就是要使用终端命令行,好在只要做一次就行,后面不必重复。

好的,谢谢

Reply View the author
la
deepin
2022-09-29 01:13
#15
云的眼泪

可以创建一个文件swap

创建空文文件

sudo dd if=/dev/zero  of=/swapfile  count=10240 bs=1024k 

把生成的文件转换成 swap 文件

sudo  mkswap  /swapfile 

开启使用缓存文件作为缓存

sudo  swapon  /swapfile

开机使用缓存

sudo nano /etc/fstab

添加swapfile

/swapfile   swap        swap   defaults  0 0

//不用的时候也可以关闭swap

sudo  swapoff  /swapfile

好的,谢谢。如果发现什么时候需要了就用你这个方法yeah

Reply View the author
la
deepin
2022-09-29 01:15
#16
ljq790615

Linux的问题,问度娘也别太当真,小心给你带沟里。多看看各大Linux发行版的wiki。

如果你是轻度使用电脑看看视频,上网聊天,8GB内存也差不多,没有/swap也没啥;

若是习惯打开一大堆的程序等等操作,建议还是分出来一个/swap分区。

好的,谢谢

Reply View the author
深度用户
deepin
2022-09-29 04:25
#17

安装deepin的人,一般都是老机器,因为太新型号的机器,linux驱动很多不支持。老机器买块50G的SSD,SATA接口的就行,把SWAP分区放SSD上,和内存容量一样大就行,保持系统运行稳定有很大好处。

Reply View the author
晚秋(lateautumn)
Moderator
2022-09-29 22:58
#18

可用可不用吧!好象大多数新手装系统,都会问这个问题,我第一次装也是没有设置交换分区。有与没有,没什么感觉,但大概率会起作用吧,否则开发者为什么会有这个选项呢?包括中兴的新支点操作系统也有交换分区。applaud

Reply View the author