linux中Centos7增加swap分區(qū)詳解
注意:(Redhat5官方推薦)
RAM<=4G,swap=2G;RAM>4G,<16G,swap=4G;RAM>16G,<64G,swap=8G;RAM>64G,<256G,swap=16G
(Redhat6/7官方推薦)RAM<=2G,swap=2*RAM;RAM>2G,<8G,swap=RAM;RAM>8G,<64G,swap>=4G;RAM>=64G,swap>=4G;(休眠狀態(tài)另外考慮)
添加swap有兩種方式:1、添加swap分區(qū);2、添加swap文件;
方法一、
添加swap空間可用于解決系統(tǒng)物理內(nèi)存占用過(guò)高,導(dǎo)致部分服務(wù)被強(qiáng)制關(guān)閉的問(wèn)題
在關(guān)機(jī)狀態(tài)下,添加一塊200M(0.2G)的硬盤(pán)
查看swap大小
free -m //或者 cat /proc/meminfo | grep -i swap 或者 fdisk -l 或者swap -s
查看新添加的硬盤(pán) 這里新添加的磁盤(pán)是sdb(看容量可知)
cat /proc/partitions
創(chuàng)建分區(qū) 并設(shè)置為swap格式
fdisk /dev/sdb
n //創(chuàng)建分區(qū) p //創(chuàng)建主分區(qū) 1 //創(chuàng)建分區(qū)1 兩次回車 //起始扇區(qū)和Last扇區(qū)選擇默認(rèn) t //轉(zhuǎn)換分區(qū)格式 82 //轉(zhuǎn)換為swap空間 p //查看已創(chuàng)建的分區(qū)結(jié)果 w //保存退出
格式化為swap空間
mkswap /dev/sdb1
啟用swap
swapon /dev/sdb1
編輯配置文件 設(shè)為開(kāi)機(jī)自動(dòng)掛載
vim /etc/fstab
添加以下內(nèi)容 保存并退出
/dev/sdb1 swap swap defaults 0 0
設(shè)置自動(dòng)啟用所有swap空間
swapon -a
重啟驗(yàn)證
reboot
再次查看swap大小
free -m //或者 cat /proc/meminfo | grep -i swap 或者 fdisk -l 或者swap -s
注意:可以看出來(lái)swap已經(jīng)發(fā)生變化了
方法二、
添加swap空間可用于解決系統(tǒng)物理內(nèi)存不夠,導(dǎo)致部分服務(wù)被強(qiáng)制關(guān)閉的問(wèn)題
查看swap大小
free -m //或者 cat /proc/meminfo | grep -i swap 或者 fdisk -l 或者swap -s
注意:如swap顯示0,或者沒(méi)有輸出swap,則表示系統(tǒng)并沒(méi)有增加swap空間
創(chuàng)建swap文件
fallocate -l 2G /etc/swap //指定文件為2G
設(shè)置只允許root用戶操作該文件
chmod 600 /etc/swap
檢查文件大小與權(quán)限
ls -lh /etc/swap
設(shè)置該文件為swap文件
mkswap /etc/swap
啟用swap文件
swapon /etc/swap
使swap文件永久生效
vim /etc/fstab
末尾添加:
/etc/swap swap swap defaults 0 0
更改swap配置
vim /etc/sysctl.conf
有則修改,無(wú)則添加:(按需修改數(shù)值)
vm.swappiness=30 //值越大表示越傾向于使用swap空間
重啟生效
reboot
再次查看swap大小
free -m //或者 cat /proc/meminfo | grep -i swap 或者 fdisk -l 或者swap -s
以上就是本次小編整理的全部?jī)?nèi)容,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
改版時(shí)保留原鏈接,創(chuàng)建新的URL的方法
本功能的Alias指令在 httpd.conf中是這一句: #Alias /webpath /full/filesystem/path 去掉前面的#,并做下相應(yīng)的修改即可。2008-09-09Linux下Squid代理服務(wù)器的架設(shè)與維護(hù)經(jīng)驗(yàn)分享
現(xiàn)有Chinanet ip 126個(gè),不可能分給所有的用戶使用。通過(guò)架設(shè)代理服務(wù)器來(lái)實(shí)現(xiàn)讓所有用戶使用網(wǎng)絡(luò)資源是最簡(jiǎn)單并且相對(duì)安全和可靠的方法。2011-06-06Linux 塊設(shè)備驅(qū)動(dòng)代碼編寫(xiě)
這篇文章主要介紹了Linux 塊設(shè)備驅(qū)動(dòng)代碼編寫(xiě),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04linux查看文件系統(tǒng)塊大小與內(nèi)存頁(yè)大小的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇linux查看文件系統(tǒng)塊大小與內(nèi)存頁(yè)大小的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11Linux修改主機(jī)名(hostname)的兩種方法(親測(cè)可用)
要想在虛擬機(jī)的 Linux 系統(tǒng)內(nèi)部改變主機(jī)名(hostname),需要通過(guò)系統(tǒng)的配置來(lái)修改,在大多數(shù)基于 Red Hat 的 Linux 發(fā)行版(比如 CentOS、Fedora)中,本文小編給大家介紹了;兩種修改主機(jī)名的方法,感興趣的小伙伴跟著小編一起來(lái)看看吧2023-11-11教大家?guī)追N在Linux系統(tǒng)中查看時(shí)區(qū)的方法
Linux 包含多種可用的時(shí)間管理工具,比如 date 或 timedatectlcommands,你可以用它們來(lái)獲取當(dāng)前系統(tǒng)時(shí)區(qū),也可以將系統(tǒng)時(shí)間與 NTP 服務(wù)器同步,來(lái)自動(dòng)地、更精確地進(jìn)行時(shí)間管理。下面通過(guò)這篇文章來(lái)一起看看在Linux系統(tǒng)中查看時(shí)區(qū)的幾種不同方法。2017-01-01Linux中date命令轉(zhuǎn)換日期提示date: illegal time format問(wèn)題解決
date命令是顯示或設(shè)置系統(tǒng)時(shí)間與日期,最近在使用中發(fā)現(xiàn)了一個(gè)問(wèn)題,所以下面這篇文章主要給大家介紹了關(guān)于Linux中date命令轉(zhuǎn)換日期提示date: illegal time format錯(cuò)誤的解決方法,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起看看吧。2017-12-12