在Linux上增加swap空間的技巧
Swap分區,即交換區
Swap空間的作用可簡單描述為:當系統的物理內存不夠用的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用,那些被釋放的空間可能來自一些很長時間沒有什麼操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數據到內存中。這樣,系統總是在物理內存不夠時,才進行Swap交換。
通常情況下,Swap空間應大於或等於物理內存的大小,最小不應小於64M,通常Swap空間的大小應是物理內存的2-2.5倍,Swap的調整對Linux伺服器,特別是Web伺服器的性能至關重要,通過調整Swap,有時可以越過系統性能瓶頸,節省系統升級費用。
一
查看已有swap空間
[root@test ~]# free -m
totalusedfreeshared buffers cached
Mem: 3949 244 3704 0 18 157
-/+ buffers/cache:69 3880
Swap: 42750 4275
二
新增swap分區空間
1、使用dd創建swapfile,bs單位bytes,也可以手動指定單位為M或者G,count為計數,例子為增加1M*1024=1G空間
[root@test swap]#pwd
/swap
[root@test swap]# dd if=/dev/zero of=swapfile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 2.27273 seconds, 472 MB/s
[root@test swap]# ll
total 1049604
-rw-r--r-- 1 root root 1073741824 Sep 16 20:48 swapfile
2、mkswap創建交換文件
[root@test swap]# mkswap swapfile
Setting up swapspace version 1, size = 1073737 kB
3、swapon激活
[root@test swap]# swapon swapfile
4、查看增加後swap空間
[root@test swap]# free -m
totalusedfreeshared buffers cached
Mem: 3949 1293 2655 017 1181
-/+ buffers/cache:95 3854
Swap: 5299 0 5299
5、開機啟動
vim /etc/fstab 添加
/swap/swapfile swap swapdefaults 0 0
6、去掉增加swap
# 查看
[root@test swap]# free -m
# 停用
[root@test swap]# swapoff swapfile
# 刪除
[root@test swap]# rm swapfile -rf
# 確定
[root@test swap]# free -m
# 刪除隨即啟動swap
[root@test swap]#vim /etc/fstab
※數據分析師、數據科學家、大數據專家三個職位的區別
※python腳本實現定時發送郵件
TAG:程序員小新人學習 |