通常,我們申請的阿里雲伺服器,預設是沒有交換分割槽的,這意味這linux系統失去頁換入和頁換出的能力,linux能用的運存就只有記憶體這一區域,當應用程式占用記憶體太多,記憶體中的快取區會減少,系統執行速度會變慢。
可以用以下命令檢視記憶體的換入換出記錄:
vmstat -n 1 //1是指每隔1秒重新整理
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 1215884 3408 530464 0 0 0 1 24 29 0 0 99 0 0
0 0 0 1215924 3408 530496 0 0 0 0 397 826 0 1 99 0 0
0 0 0 1215924 3408 530496 0 0 0 0 427 874 1 1 99 0 0
0 0 0 1215924 3408 530496 0 0 0 0 401 839 1 1 99 0 0
1 0 0 1215924 3408 530496 0 0 0 0 398 849 0 1 99 0 0
其中si,so就是swap交換的資料
如何開啟交換區呢,執行下列命令:
dd if=/dev/zero of=/data/swap bs=512 count=8388616 //將zero裝置作為輸出,寫入swap,count寫入多少次,這裡一共寫入4g,如果沒有swap會自動建立
mkswap /data/swap //設定swap為交換區
swapon /data/swap //啟用
echo "/data/swap swap swap defaults 0 0" >> /etc/fstab //開機引導時會自動啟動
檢視是否生效:
free -m //可以看到swap分割槽
關閉:
swapoff /data/swap
swapoff -a >/dev/null
rm -rf /data/swap
阿里雲伺服器開啟swap分割槽
購買的阿里雲伺服器預設是不開啟swap 分割槽的,如果你買的雲伺服器記憶體較小,可以手動開啟,以下是開啟方法 1 首先檢查當前swap分割槽情況,一般顯示都是0 命令 swapon s 2 dd命令生成swap分割槽檔案 dd if dev zero of var swapfile bs 1024 ...
阿里雲伺服器
ssh 使用者名稱 ip位址以下操作都在遠端伺服器上進行操作 ubuntu 16.04 sudo apt get updateapt get install mysql server apt get install libmysqlclient devsudo apt get install red...
阿里雲GPU雲伺服器
既然是基於gpu應用的計算服務,那麼阿里雲的gpu雲伺服器的計算能力又如何呢?計算能力 ga1例項計算性能力 ga1例項最多可提供 4 顆amd s7150 gpu 56 個 vcpu 和 160gb 主機記憶體,以及共計 32gb 的 gpu視訊記憶體 總計提供8192個並行處理核心 最高15 t...