當前位置:
首頁 > 知識 > 在Linux上增加swap空間的技巧

在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

在Linux上增加swap空間的技巧

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

數據分析師、數據科學家、大數據專家三個職位的區別
python腳本實現定時發送郵件

TAG:程序員小新人學習 |