Linux下修改swap的大小
說到swap~它是什么的呢?
其實(shí)swap是內(nèi)存的交換區(qū);換句話說,如果內(nèi)存不夠用了,那么系統(tǒng)會(huì)在硬盤上存儲(chǔ)一些內(nèi)存中不常用的數(shù)據(jù),之后將這部分?jǐn)?shù)據(jù)在存儲(chǔ)中析構(gòu)掉;這樣內(nèi)存就又有剩余空間可以運(yùn)行東東啦,這個(gè)過程也就是所謂的交換,存儲(chǔ)數(shù)據(jù)的硬盤部分就是swap分區(qū)啦~
裝系統(tǒng)的時(shí)候可能會(huì)將swap大小設(shè)置的不合適 但是swap的大小不正確,很影響服務(wù)器的性能
上次有位同事就發(fā)生了這樣的事情,2G的物理內(nèi)存,只分了100M的swap 。。。 悲劇發(fā)生了,我們只能解決他啦
1.查看系統(tǒng)Swap空間使用
[root@ema usr]# free -m
? ?? ?? ?? ? total? ?? ? used? ?? ? free? ???shared? ? buffers? ???cached
Mem:? ?? ?? ? 2026? ?? ? 1929? ?? ?? ?97? ?? ?? ? 0? ?? ?? ? 7? ?? ?271780
-/+ buffers/cache:? ?? ?78052? ???435928
Swap:? ?? ?? ???10? ?? ?? ? 0? ?? ???100
2.在空間合適處創(chuàng)建swap文件
[root@jumper usr]# mkdir swap
[root@ema usr]# cd swap
[root@ema swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000
10000+0 records in
10000+0 records out
[root@ema swap]# ls -al
total 10024
drwxr-xr-x? ? 2 root? ???root? ?? ?? ?4096??
drwxr-xr-x? ?19 root? ???root? ?? ?? ?4096??
-rw-r--r--? ? 1 root? ???root? ???4013500000
[root@emaswap]# mkswap swapfile
3.激活swap文件
[root@jumper swap]# swapon swapfile
[root@ema usr]# free -m
? ?? ?? ?? ? total? ?? ? used? ?? ? free? ???shared? ? buffers? ???cached
Mem:? ?? ?? ? 2026? ?? ? 1929? ?? ?? ?97? ?? ?? ? 0? ?? ?? ? 7? ?? ? 1755
-/+ buffers/cache:? ?? ???166? ?? ? 1860
Swap:? ?? ?? ?4008? ?? ?? ? 0? ?? ? 4008
另一個(gè)例子
VPS(Virtual Private Server 虛擬專用服務(wù)器)技術(shù),將一部服務(wù)器分割成多個(gè)虛擬專享服務(wù)器的優(yōu)質(zhì)服務(wù)。每個(gè)VPS都可分配獨(dú)立公網(wǎng)IP地址、獨(dú)立操作系統(tǒng)、獨(dú)立超大空間、獨(dú)立內(nèi)存、獨(dú)立執(zhí)行程序和獨(dú)立系統(tǒng)配置等。
配置過程中的一些筆記:
一、VPS只有一個(gè)根分區(qū),沒有swap交換分區(qū)。VPS內(nèi)存不大,于是,我為其增加了一個(gè)swap交換文件。
1、進(jìn)入一個(gè)目錄
cd /var/
2、獲取256M的文件塊:
dd if=/dev/zero of=swapfile bs=1024 count=262144
3、創(chuàng)建swap文件
/sbin/mkswap swapfile
4、激活swap文件
/sbin/swapon swapfile
5、查看一下swap是否正確:
/sbin/swapon -s
6、加到fstab文件中讓系統(tǒng)引導(dǎo)時(shí)自動(dòng)啟動(dòng)
vi /etc/fstab
在末尾增加以下內(nèi)容:
引用
/var/swapfile swap swap defaults 0 0
二、系統(tǒng)默認(rèn)為美國東部時(shí)間,修改Linux時(shí)區(qū)為東八區(qū)
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
轉(zhuǎn)載于:https://blog.51cto.com/moneypy/274548
總結(jié)
以上是生活随笔為你收集整理的Linux下修改swap的大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCB 电子线路板制作流程
- 下一篇: Linux设备驱动的分层设计思想