我的伺服器是阿里雲的伺服器centos7。cpu為1g,記憶體1g。平時訪問速度也還可以,記憶體是少是少了點,但基本還是夠用。今天用top看了cpu及記憶體使用情況,發現free的記憶體已經只有10多m了,發現阿里雲的centos7預設居然沒有swap空間。趕緊加入swap。
1、建立用於交換分割槽的檔案
dd if=/dev/zero of=/mnt/swap bs=1m count=1024
bs=1m 表示已1m為分配單位 count=1024最大是1024m 因為我的雲伺服器最大記憶體是1024,一般建議swap交換分割槽是記憶體的1~2倍
2、設定交換分割槽檔案
mkswap /mnt/swap
3、啟用交換分割槽檔案
swapon /mnt/swap
如果在/etc/rc.local中有swapoff -a 需要修改為swapon -a
4、設定開機時自啟用swap分割槽
需要修改檔案/etc/fstab中的swap行。
新增 /mnt/swap swap swap defaults 0 0
5、執行free -m命令檢視效果
我這裡設定的是20,因為物理記憶體比較小,如果大量使用swap空間影響io效能。還是要充分壓榨物理記憶體。
阿里雲centos7伺服器安裝redis
yum install gcc c 進入redis解壓目錄,opt redis x.x,然後輸入指令make make如果更新gcc,在make途中停了有可能是伺服器執行記憶體不夠了,需要設定一塊虛擬記憶體。1 檢視記憶體使用情況 free mroot supermap swap free m to...
阿里雲伺服器(Centos7)安裝Docker
昨天搞了個阿里雲學生機,先來安裝一下docker吧 步驟如下 前提 在root 管理員 賬戶的環境下的,如果不是的話所有命令前面加 sudo 也是沒問題的,不然會提示permission denied 許可權被拒絕 1 先看看核心版本是不是3.10或以上 uname a 2 可選 把yum包更新到最...
阿里雲ECS伺服器Centos7安裝Resi5 x
阿里雲ecs伺服器centos7安裝resi5.x wget tar xzf redis 5.0.3.tar.gz cd redis 5.0.3 make 設定密碼的流程如下 vim etc redis.conf requirepass foobared去掉注釋,foobared改為自己的密碼,我在...