linux

linux 添加 swap

swap 的重要性我就不废话了,简单的说,当你的系统没有 swap 的时候,一旦内存用完,可能就卡死不响应了,而如果有 swap 则会把一部分内存里的文件存储到 swap 里面,我们平时用的电脑可能内存足够大,也就不需要自己设置个 swap 分区了。而服务器则未必,可能内存不够,这时候设置个 swap 就显得非常明智了。

1、sudo dd if=/dev/zero of=/root/swap bs=1M count=8192  这将创建 8G 的文件,路径是 /root/swap

2、mkswap /root/swap 将文件制作成 swap 文件,类似于 格式化分区吧

3、启用 swapon /root/swap ,可能会提示你

swapon: /root/swap:不安全的权限 0644,建议使用 0600

只需要:chmod 0600 /root/swap

4、写入 /etc/fstab 实现开机自动挂载   vim /etc/fstab   在文件末尾添加:

/root/swap	swap		swap	defaults	0	0

5、查看 当前 swap 的使用情况  free -h

6、查看 啥时候使用 swap :cat /proc/sys/vm/swappiness 这个值一般建议是 20 ,默认可能是 60 ,这个值可以通过 修改 /etc/sysctl.conf 里 的  vm.swappiness 来实现,如果该文件没这行,可以新增 vm.swappiness = 20

full-stack-trip

Share
Published by
full-stack-trip

Recent Posts

Android 自定义 View 入门

说来惭愧,工作数年,连基本的自…

4 年 ago

retrofit 同时支持 xml 和 json

retrofit 解析 jso…

4 年 ago

mysql - 存储过程 从入门到放弃

最近有个报表的需求,于是乎用了…

4 年 ago

奶嘴战略 - 你不得不知道的扎心真相(一)

一句:英雄枯骨无人问,戏子家事…

4 年 ago

acme.sh 的简单使用

acme.sh 是纯 shel…

4 年 ago

wrk -更现代化的http压测工具

wrk 是一款更现代化的 ht…

4 年 ago