Linux-創建Swap交換空間

Linux-創建Swap交換空間

前言

嵌入式Linux中文站消息,Linux系統的Swap分區,即交換區,Swap空間的作用可簡單描述爲:當系統的物理內存不夠用的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數據到內存中。這樣,系統總是在物理內存不夠時,才進行Swap交換。其實,Swap的調整對Linux服務器,特別是Web服務器的性能至關重要。通過調整Swap,有時可以越過系統性能瓶頸,節省系統升級費用。

如大家所知,現代操作系統都實現了“虛擬內存”這一技術,不但在功能上突破了物理內存的限制,使程序可以操縱大於實際物理內存的空間,更重要的是,“虛擬內存”是隔離每個進程的安全保護網,使每個進程都不受其它程序的干擾。

可能計算機用戶會經常遇這種現象。例如,在使用Windows系統時,可以同時運行多個程序,當你切換到一個很長時間沒有理會的程序時,會聽到硬盤“嘩嘩”直響。這是因爲這個程序的內存被那些頻繁運行的程序給“偷走”了,放到了Swap區中。因此,一旦此程序被放置到前端,它就會從Swap區取回自己的數據,將其放進內存,然後接着運行。

注意:不適用於OpenVz主機。

  • 1.創建要作爲swap分區的文件:增加1GB大小的交換分區,則命令寫法如下,其中的count等於想要的塊的數量(bs*count=文件大小)。

dd if=/dev/zero of=/root/swapfile bs=1M count=1024

爲了避免權限問題Permission denied

sudo chmod -R 777 /root/swapfile
  • 2.格式化爲交換分區文件(建立swap的文件系統):

mkswap /root/swapfile
  • 3.啓用交換分區文件(啓用swap文件):

swapon /root/swapfile
  • 4.使系統開機時自啓用,在文件/etc/fstab中添加一行:

/root/swapfile swap swap defaults 0 0
#或者使用下面一行
echo '/root/swapfile   swap   swap   default 0 0' >> /etc/fstab
  • 5.查看

free -g
free -m

備註:

以上命令請在root權限下進行。

root初始密碼(默認密碼)不知道,需要設置。

  • 1、先用默認創建的用戶登錄到系統
  • 2、然後輸入命令:sudo passwd 回車
  • 3、接下來會提示您:輸入新密碼,重複輸入密碼,最後提示您passwd:password updated sucessfully
    此時已完成root密碼的設置
  • 4、接着就可以輸入命令:su root
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章