在低內(nèi)存的服務(wù)器上擴(kuò)充虛擬內(nèi)存

手動(dòng)操作

在 CentOS 中伤塌,擴(kuò)充虛擬內(nèi)存通常是指增加交換空間(Swap Space)。交換空間可以是一個(gè)文件或一個(gè)分區(qū),用來作為內(nèi)存的擴(kuò)展陷嘴,幫助系統(tǒng)在物理內(nèi)存不足時(shí)繼續(xù)運(yùn)行。

以下是擴(kuò)充虛擬內(nèi)存的常見步驟:

  1. 檢查現(xiàn)有的交換空間
    首先间坐,檢查當(dāng)前的交換空間使用情況:
swapon -s
free -h
  1. 創(chuàng)建一個(gè)新的交換文件
    如果你想通過增加交換文件來擴(kuò)充虛擬內(nèi)存灾挨,可以按照以下步驟操作:

創(chuàng)建一個(gè)交換文件
假設(shè)你要?jiǎng)?chuàng)建一個(gè) 4GB 的交換文件,可以使用以下命令:

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress

這條命令會(huì)在根目錄下創(chuàng)建一個(gè) 4GB 的交換文件竹宋。

設(shè)置文件權(quán)限
設(shè)置交換文件的權(quán)限劳澄,確保它只能由 root 用戶讀取:

sudo chmod 600 /swapfile

將文件格式化為交換空間
將交換文件格式化為交換空間:

sudo mkswap /swapfile

啟用交換文件
啟用交換文件以開始使用:

sudo swapon /swapfile
  1. 永久啟用交換文件
    要使交換文件在重啟后依然有效蜈七,需要將其添加到 /etc/fstab 文件中秒拔。

編輯 /etc/fstab 文件:

sudo vi /etc/fstab

在文件末尾添加以下內(nèi)容:

/swapfile swap swap defaults 0 0

保存并退出編輯器。

  1. 檢查交換空間
    再次檢查交換空間的狀態(tài)飒硅,確認(rèn)交換文件已經(jīng)生效:
swapon -s
free -h
  1. 調(diào)整交換空間使用策略(可選)
    你可以通過調(diào)整 vm.swappiness 參數(shù)來控制系統(tǒng)使用交換空間的傾向砂缩。較高的值表示系統(tǒng)傾向于使用交換空間,較低的值則表示系統(tǒng)盡量使用物理內(nèi)存三娩。

查看當(dāng)前的 swappiness 設(shè)置:

cat /proc/sys/vm/swappiness

修改 swappiness 設(shè)置(例如庵芭,設(shè)置為 10):

sudo sysctl vm.swappiness=10

要使該設(shè)置永久生效,可以將其添加到 /etc/sysctl.conf 文件中:

sudo vi /etc/sysctl.conf

在文件中添加以下行:

vm.swappiness=10

保存并退出雀监。

  1. 使用交換分區(qū)(可選)
    如果你想使用交換分區(qū)而不是交換文件双吆,你需要首先創(chuàng)建一個(gè)交換分區(qū),然后通過 mkswap 和 swapon 命令啟用它,類似于交換文件的過程好乐。

腳本操作

  1. 創(chuàng)建腳本
nano create_swap.sh
  1. 編寫腳本內(nèi)容
    在打開的編輯器中匾竿,輸入以下內(nèi)容:
#!/bin/bash

# 設(shè)置交換文件的路徑和大小
SWAPFILE="/swapfile"
SWAPSIZE=1024  # 1GB

# 創(chuàng)建交換文件
echo "Creating swap file of size ${SWAPSIZE}MB..."
dd if=/dev/zero of=$SWAPFILE bs=1M count=$SWAPSIZE status=progress

# 設(shè)置文件權(quán)限
chmod 600 $SWAPFILE

# 格式化交換文件
mkswap $SWAPFILE

# 啟用交換文件
swapon $SWAPFILE

# 更新 /etc/fstab 使其在重啟后自動(dòng)啟用交換文件
echo "$SWAPFILE swap swap defaults 0 0" | tee -a /etc/fstab

# 顯示當(dāng)前交換空間
swapon -s
free -h

echo "Swap file created and enabled successfully."
  1. 保存并退出
    按下 Ctrl + X,然后按 Y 確認(rèn)保存曹宴,再按 Enter 鍵退出搂橙。

  2. 賦予腳本執(zhí)行權(quán)限
    給腳本添加執(zhí)行權(quán)限:

chmod +x create_swap.sh
  1. 運(yùn)行腳本
    運(yùn)行腳本來創(chuàng)建并啟用交換文件:
sudo ./create_swap.sh

腳本功能說明:

dd if=/dev/zero of=$SWAPFILE bs=1M count=$SWAPSIZE

創(chuàng)建指定大小的交換文件,這里設(shè)置為 1GB(1024MB)笛坦。

chmod 600 $SWAPFILE

設(shè)置交換文件的權(quán)限区转,確保只有 root 用戶能夠訪問。

mkswap $SWAPFILE

格式化交換文件為交換空間版扩。

swapon $SWAPFILE

啟用交換文件废离。

echo "$SWAPFILE swap swap defaults 0 0" | tee -a /etc/fstab

將交換文件的配置添加到 /etc/fstab 中,使其在系統(tǒng)重啟后自動(dòng)啟用礁芦。

  1. 驗(yàn)證
    你可以通過以下命令來驗(yàn)證交換空間是否已經(jīng)啟用:
swapon -s
free -h

這將顯示當(dāng)前的交換空間和內(nèi)存使用情況蜻韭。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市柿扣,隨后出現(xiàn)的幾起案子肖方,更是在濱河造成了極大的恐慌,老刑警劉巖未状,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俯画,死亡現(xiàn)場離奇詭異,居然都是意外死亡司草,警方通過查閱死者的電腦和手機(jī)艰垂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來埋虹,“玉大人猜憎,你說我怎么就攤上這事∩危” “怎么了胰柑?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長爬泥。 經(jīng)常有香客問我旦事,道長,這世上最難降的妖魔是什么急灭? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮谷遂,結(jié)果婚禮上葬馋,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好畴嘶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布蛋逾。 她就那樣靜靜地躺著,像睡著了一般窗悯。 火紅的嫁衣襯著肌膚如雪区匣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天蒋院,我揣著相機(jī)與錄音亏钩,去河邊找鬼。 笑死欺旧,一個(gè)胖子當(dāng)著我的面吹牛姑丑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播辞友,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼栅哀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了称龙?” 一聲冷哼從身側(cè)響起留拾,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鲫尊,沒想到半個(gè)月后痴柔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡马昨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年竞帽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸿捧。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屹篓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匙奴,到底是詐尸還是另有隱情堆巧,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布泼菌,位于F島的核電站谍肤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏哗伯。R本人自食惡果不足惜荒揣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望焊刹。 院中可真熱鬧系任,春花似錦恳蹲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至霜旧,卻和暖如春错忱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背挂据。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工以清, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人棱貌。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓玖媚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親婚脱。 傳聞我的和親對象是個(gè)殘疾皇子今魔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容