linux系統swappiness引數在記憶體與交換分割槽間最佳化
swappiness的值的大小對如何使用swap分割槽是有著很大的聯絡的。swappiness=0的時候表示最大限度使用實體記憶體,然後才是
swap空間,swappiness=100的時候表示積極的使用swap分割槽,並且把記憶體上的資料及時的搬運到swap空間裡面。linux的基本預設設定為60,具體如下:
[root@timeserver ~]# cat /proc/sys/vm/swappiness
60
也就是說,你的記憶體在使用到100-60=40%的時候,就開始出現有交換分割槽的使用。大家知道,記憶體的速度會比磁碟快很多,這樣子會加大系統io,同時造的成大量頁的換進換出,嚴重影響系統的效能,所以我們在作業系統層面,要儘可能使用記憶體,對該引數進行調整。
臨時調整的方法如下,我們調成10:
[root@timeserver ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[root@timeserver ~]# cat /proc/sys/vm/swappiness
10
這只是臨時調整的方法,重啟後會回到預設設定的
要想永久調整的話,需要將
需要在/etc/sysctl.conf修改,加上:
[root@timeserver ~]# cat /etc/sysctl.conf
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
vm.swappiness=10
[root@timeserver ~]# sysctl -p
這樣便完成修改設定!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31496956/viewspace-2199470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統swappiness引數在記憶體與交換分割槽間優化LinuxAPP記憶體優化
- 如何檢視 Linux 下 CPU、記憶體和交換分割槽的佔用率?Linux記憶體
- linux交換分割槽Linux
- Linux系統中與記憶體相關的幾個核心引數Linux記憶體
- 【Linux】Linux檔案系統管理4 swap交換分割槽管理Linux
- 淺析JVM記憶體分割槽JVM記憶體
- linux交換分割槽調整Linux
- 在 Linux 上如何清除記憶體的 Cache、Buffer 和交換空間Linux記憶體
- 【SQL】Oracle交換分割槽中引數without validation引發的症狀(二)SQLOracle
- 【SQL】Oracle交換分割槽中引數without validation引發的症狀(一)SQLOracle
- Android 分割槽和記憶體監控Android記憶體
- 【LINUX學習】設定交換分割槽Linux
- Linux SWAP 交換分割槽配置說明Linux
- Linux 虛擬記憶體引數配置Linux記憶體
- linux下的記憶體共享引數Linux記憶體
- Linux系統中分割槽是什麼?Linux系統分割槽方式有幾種?Linux
- Android系統Bitmap記憶體分配原理與最佳化Android記憶體
- Linux系統怎麼分割槽Linux
- Linux系統分割槽簡介Linux
- oracle之分割槽交換Oracle
- 全面學習分割槽表及分割槽索引(10)--交換分割槽索引
- c++之引用及記憶體分割槽模型C++記憶體模型
- 【Solaris】Solaris檔案系統管理2 SWAP交換分割槽管理
- Linux Swap交換分割槽介紹總結Linux
- Linux系統如何進行分割槽?swap分割槽是什麼?Linux
- Linux分割槽和檔案系統 ⑥Linux
- Linux系統中管理Swap分割槽Linux
- linux系統檢視分割槽檔案系統Linux
- Ubuntu 啟用交換分割槽Ubuntu
- JVM記憶體引數配置JVM記憶體
- 請描述C/C++程式的記憶體分割槽?C++記憶體
- Seven 儲存結構與磁碟劃分 主分割槽交換分割槽的作用!
- 從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數記憶體洩露記憶體溢位JVM優化
- Linux下swap(交換分割槽)的增刪改Linux
- Linux與分割槽 (轉)Linux
- 在MacOSX下重灌BC分割槽Windows系統MacWindows
- win10怎麼最佳化記憶體 win10系統記憶體最佳化的方法Win10記憶體
- 【Linux系統】fdisk相關分割槽命令。Linux