swap笔记

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

swap笔记

#1

帖子 youzhiyili » 2012-12-18 0:24

swap---->交换空间---->内存紧张时,不急用的数据暂时挪到这里
swap用了这么多---->free -m
swap优先值---->cat /proc/sys/vm/swappiness---->vm.swappiness=60<----[0~100][100尽量使用swap]
例:调整swap优先值为10
调整---->临时---->sudo sysctl vm.swappiness=10<----默认为60,调整为10
调整---->永久---->sudo sed -i '$a\vm.swappiness=10' /etc/sysctl.conf && sudo reboot
例:使用/dev/sda7为swap
创建---->sudo mkswap -c /dev/sda7
启用----临时---->sudo swapon /dev/sda7
启用----永久---->sudo sed -i '$a\/dev/sda7 swap swap defaults 0 0' /etc/fstab
停用----临时---->sudo swapoff /dev/sda7
停用----永久---->sudo swapoff /dev/sda7 && sudo sed -i '/sda7/d' /etc/fstab
例:创建大小为1G的文件用于swap,文件名swapfile,路径/
创建---->sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 && sudo chmod 600 /swapfile && sudo mkswap /swapfile
启用----临时---->sudo swapon /swapfile
启用----永久---->sudo sed -i '$a\/swapfile swap swap defaults 0 0' /etc/fstab
停用----临时---->sudo swapoff /swapfile
停用----永久---->sudo swapoff /swapfile && sudo rm /swapfile && sudo sed -i '/swapfile/d' /etc/fstab
swap在/etc/fstab
可以---->这样---->/dev/sda7 swap swap defaults 0 0
或者---->这样---->UUID=640c30e6-d120-4300-8fe9-6ee94d5cc83d swap swap defaults 0 0
swap可以有多个
优先---->这个---->sudo swapon -v -p 1 /dev/sda7<----[-p设定优先级-v输出信息]
或者---->这个---->sudo swapon -v -p 1 /swapfile
或者---->都用---->sudo swapon -a
查看---->谁用---->swapon -s
重装系统设置swap
替换---->swap---->UUID---->/etc/fstab
替换---->swap---->UUID---->/etc/initramfs-tools/conf.d/resume
sudo update-initramfs -u
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
麦斯特
帖子: 1034
注册时间: 2005-03-28 0:00
系统: Gentoo x64
来自: ☸我佛山人

Re: swap笔记

#2

帖子 麦斯特 » 2012-12-18 0:54

楼主还真能折腾。
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.
头像
温习江湖
帖子: 580
注册时间: 2012-06-06 18:20

Re: swap笔记

#3

帖子 温习江湖 » 2012-12-18 7:19

多谢楼主,除了sed的几个用法,大多都在你的arch教程里学过!

话说楼主现在用的是Arch不?
Vimwiki建的小博客 wweir.org

历史的车轮压过一切,任何人或事物都留在了车辙里,只有思想和智慧或附在车辄上走上那么一段时间
头像
ahwad
帖子: 1116
注册时间: 2009-05-06 0:36

Re: swap笔记

#4

帖子 ahwad » 2012-12-18 12:13

麦斯特 写了:楼主还真能折腾。
头像
wanghongxu
帖子: 19
注册时间: 2012-08-08 16:26

Re: swap笔记

#5

帖子 wanghongxu » 2012-12-18 12:54

感谢分享
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: swap笔记

#6

帖子 youzhiyili » 2012-12-19 1:13

温习江湖 写了:多谢楼主,除了sed的几个用法,大多都在你的arch教程里学过!

话说楼主现在用的是Arch不?
教程?羞死我了,那是菜鸟笔记 :em06
话说,你的用户名很深奥.......
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
free4537
帖子: 53
注册时间: 2011-09-05 20:53

Re: swap笔记

#7

帖子 free4537 » 2013-09-27 7:12

感谢分享~ 赞~
头像
leavfin
帖子: 599
注册时间: 2012-01-12 13:32

Re: swap笔记

#8

帖子 leavfin » 2013-09-27 9:22

补充楼主
As root use fallocate to create a swap file the size of your choosing (M = Megabytes, G = Gigabytes) (dd can also be used but will take longer).
https://wiki.archlinux.org/index.php/Sw ... e_creation
回复