https://wiki.archlinux.org/title/Swap_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
虽然这是 archlinux 上的 wiki,但是相信对你还是有帮助的。
可以以文件的形式添加 swap。
不过现在内存不像以前几个g了,而是动不动16g/32g的,感觉休眠意义不大。
https://wiki.archlinux.org/title/Swap_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
虽然这是 archlinux 上的 wiki,但是相信对你还是有帮助的。
可以以文件的形式添加 swap。
不过现在内存不像以前几个g了,而是动不动16g/32g的,感觉休眠意义不大。
设置交换内存文件
**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文件启动时自动挂载
设置交换内存文件
**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文件启动时自动挂载
少了步修改swap权限,swap文件全局可读就是个巨大的本地漏洞。
设置交换文件的时候尽量大于内存大小。
少了步修改swap权限,swap文件全局可读就是个巨大的本地漏洞。
我也是网上看的,不太懂,自己用过成功了,请帮忙补充完善下
我也是网上看的,不太懂,自己用过成功了,请帮忙补充完善下
在创建交换文件之后,应该做一步:
sudo chmod 600 /swapfile
这样只允许root用户读写swap文件,其它用户无法读取swap的内容。
swap相当于内存,程序会把运行时的数据写进swap,如果swap全局可读,也就是说所有用户都可以任意查看程序运行时的数据。这些数据里面包含了大量隐私信息,甚至可能包含关键的账号密码。
在创建交换文件之后,应该做一步:
sudo chmod 600 /swapfile
这样只允许root用户读写swap文件,其它用户无法读取swap的内容。
swap相当于内存,程序会把运行时的数据写进swap,如果swap全局可读,也就是说所有用户都可以任意查看程序运行时的数据。这些数据里面包含了大量隐私信息,甚至可能包含关键的账号密码。
谢谢,明白了
Popular Events
More
之前不知道swap还跟休眠有关系,所以现在强烈想要这个功能