首頁  >  文章  >  運維  >  探秘linux swap交換記憶體擴容的方法

探秘linux swap交換記憶體擴容的方法

coldplay.xixi
coldplay.xixi轉載
2020-07-21 17:32:042874瀏覽

探秘linux swap交換記憶體擴容的方法

swap交換內存主要是指當物理內存不夠用時,系統會啟用硬碟的一部分空間來充當伺服器內存,而默認情況下swap內存會有一些設置標準,它與物理記憶體的大小也是有關係的,具體標準如下:

Ram大小 	Swap大小 	激活Swap后合计大小
256MB 	256MB 	512MB
512MB 	512MB 	1GB
1GB 	1GB 	2GB
3GB 	2GB 	5GB
4GB 	2GB 	6GB
6GB 	2GB 	8GB
8GB 	3GB 	11GB
12GB 	3GB 	15GB
16GB 	4GB 	20GB
32GB 	6GB 	38GB
64GB 	8GB 	72GB
128GB 	11GB 	139GB

查看記憶體空間

free -h

透過swap分區檔案增加swap空間

#1. 建立swap分區的檔案

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

其中bs是每個區塊的大小,count是區塊的數量;bs*count,就是swap檔案的大小:這裡1M*1024=1G。可根據需要自行調整。此外,swapfile是swap檔案的路徑,可依需求修改。

2. 格式化交換分割區檔案

mkswap swapfile

這裡的路徑和先前的路徑要對應。

3. 啟用swap分區文件

swapon swapfile

4. 新增開機啟動

修改/etc/fstab這個文件,新增或修改這一行:

swapfile swap swap defaults 0 0

注意,路徑還是要對應,而且必須是全路徑。最後兩個是零,不是大寫字母O。

此項不是必須的。如果不修改開機啟動配置,重新啟動之後的swap空間會重置,之前配置遺失。

在使用java程式時,我們需要設定它的最大堆內存,這是對系統的一種保護。

到此這篇關於linux~swap交換內存的擴容的文章就介紹到這了,更多相關linux~swap交換內存的擴容內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支持腳本家!

相關學習推薦:linux影片教學

以上是探秘linux swap交換記憶體擴容的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除