[Topic DIscussion] 有没有大佬指导一下小弟怎么增加swap分区
Tofloor
poster avatar
deepin小菜鸟
deepin
2022-03-05 01:39
Author

小弟安装deepin已经半年了,但是发现swap虚拟交换内存不够大 只有11G,现在想问一下大佬,怎么增加这个内存数据,请指导

Reply Favorite View the author
All Replies
vivian_me
deepin testing team
2022-03-05 01:48
#1

你用的什么虚拟机啊

Reply View the author
andktan
deepin
2022-03-05 01:50
#2

请参考以下几种方法

1、设置交换内存文件

**sudo dd if=/dev/zero of=/root/swapfile bs=1M count=4096 #增加4G交换空间**

sudo mkswap /root/swapfile #建立swap的文件系统

sudo swapon /root/swapfile #启用swap文件

echo "/root/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab #更新fstab文件启动时自动挂载

启用home目录下交换空间

**sudo dd if=/dev/zero of=/home/swapfile bs=1M count=8192**

sudo mkswap /home/swapfile

sudo swapon /home/swapfile

echo "/home/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab

关闭home目录下交换空间

sudo swapoff /home/swapfile

2、在/dev/sda6设置交换分区 **** #sda6为交换分区专门设置的分区,编号可能不同

查看交换分区

swapon -s

开启挂载分区

**swapon /dev/sda6  **

自动挂载分区

echo "/dev/sda6 swap swap defaults 0 0" | sudo tee -a /etc/fstab  #更新fstab文件启动时自动挂载

关闭挂载分区

**swapoff /dev/sda6 **

设置swap 尽可能不使用交换内存

echo 'vm.swappiness= 0’ >>/etc/sysctl.conf

查看内存和交换内存使用情况

free -m

注意:

最后增加命令

sudo chmod 600 /swapfile

这样只允许root用户读写swap文件,其它用户无法读取swap的内容。

swap相当于内存,程序会把运行时的数据写进swap,如果swap全局可读,也就是说所有用户都可以任意查看程序运行时的数据。这些数据里面包含了大量隐私信息,甚至可能包含关键的账号密码。

Reply View the author
zijinyise
deepin
2022-03-05 01:51
#3

https://bbs.deepin.org/post/231548

Reply View the author
deepin小菜鸟
deepin
2022-03-05 01:59
#4
vivian_me

你用的什么虚拟机啊

工作实体机,开发用的 tail

Reply View the author
deepin小菜鸟
deepin
2022-03-05 02:00
#5
andktan

请参考以下几种方法

1、设置交换内存文件

**sudo dd if=/dev/zero of=/root/swapfile bs=1M count=4096 #增加4G交换空间**

sudo mkswap /root/swapfile #建立swap的文件系统

sudo swapon /root/swapfile #启用swap文件

echo "/root/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab #更新fstab文件启动时自动挂载

启用home目录下交换空间

**sudo dd if=/dev/zero of=/home/swapfile bs=1M count=8192**

sudo mkswap /home/swapfile

sudo swapon /home/swapfile

echo "/home/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab

关闭home目录下交换空间

sudo swapoff /home/swapfile

2、在/dev/sda6设置交换分区 **** #sda6为交换分区专门设置的分区,编号可能不同

查看交换分区

swapon -s

开启挂载分区

**swapon /dev/sda6  **

自动挂载分区

echo "/dev/sda6 swap swap defaults 0 0" | sudo tee -a /etc/fstab  #更新fstab文件启动时自动挂载

关闭挂载分区

**swapoff /dev/sda6 **

设置swap 尽可能不使用交换内存

echo 'vm.swappiness= 0’ >>/etc/sysctl.conf

查看内存和交换内存使用情况

free -m

注意:

最后增加命令

sudo chmod 600 /swapfile

这样只允许root用户读写swap文件,其它用户无法读取swap的内容。

swap相当于内存,程序会把运行时的数据写进swap,如果swap全局可读,也就是说所有用户都可以任意查看程序运行时的数据。这些数据里面包含了大量隐私信息,甚至可能包含关键的账号密码。

我试一试,希望能成 哈哈哈

Reply View the author
新手小白
deepin
2022-03-05 04:15
#6
It has been deleted!
deepin-chinaren
deepin
2022-03-05 06:19
#7

有一个打开的软件比上面的方法方便很多。

Reply View the author
大多时候吃素
deepin
2022-03-05 09:25
#8
deepin-chinaren

有一个打开的软件比上面的方法方便很多。

什么软件?

Reply View the author
deepin-chinaren
deepin
2022-03-06 17:55
#9
大多时候吃素

什么软件?

链接: https://pan.baidu.com/s/1990Wa67uy1CNruTONrLFuQ 提取码: 18j9

Reply View the author
大多时候吃素
deepin
2022-03-07 00:01
#10
deepin-chinaren

链接: https://pan.baidu.com/s/1990Wa67uy1CNruTONrLFuQ 提取码: 18j9

收到!我试试

Reply View the author
deepin小菜鸟
deepin
2022-03-07 21:35
#11
新手小白 It has been deleted!

完美解决 感谢大佬

Reply View the author