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
這樣便完成修改設定!
[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/29371470/viewspace-1250975/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統swappiness引數在記憶體與交換分割槽間最佳化LinuxAPP記憶體
- 使用預計算分割槽優化引數化優化
- 如何檢視 Linux 下 CPU、記憶體和交換分割槽的佔用率?Linux記憶體
- linux交換分割槽Linux
- 從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數記憶體洩露記憶體溢位JVM優化
- 異構記憶體及其在機器學習系統的應用與優化記憶體機器學習優化
- Linux系統中與記憶體相關的幾個核心引數Linux記憶體
- Oracle記憶體引數調優Oracle記憶體
- 【Linux】Linux檔案系統管理4 swap交換分割槽管理Linux
- Android系統Bitmap記憶體分配原理與優化Android記憶體優化
- 淺析JVM記憶體分割槽JVM記憶體
- linux交換分割槽調整Linux
- 在 Linux 上如何清除記憶體的 Cache、Buffer 和交換空間Linux記憶體
- AIX 5L 記憶體效能優化,第 1 部分: AIX Version 5.3 中記憶體的概述以及記憶體引數的優化AI記憶體優化
- win10怎麼優化記憶體 win10系統記憶體優化的方法Win10優化記憶體
- 【SQL】Oracle交換分割槽中引數without validation引發的症狀(二)SQLOracle
- 【SQL】Oracle交換分割槽中引數without validation引發的症狀(一)SQLOracle
- Android 分割槽和記憶體監控Android記憶體
- 【LINUX學習】設定交換分割槽Linux
- Linux SWAP 交換分割槽配置說明Linux
- hugepages優化記憶體原理與優點優化記憶體
- Linux 虛擬記憶體引數配置Linux記憶體
- linux下的記憶體共享引數Linux記憶體
- Redis 記憶體優化在 vivo 的探索與實踐Redis記憶體優化
- oracle 記憶體引數調整優化相關傾力整理Oracle記憶體優化
- 實踐App記憶體優化:如何有序地做記憶體分析與優化APP記憶體優化
- Linux系統中分割槽是什麼?Linux系統分割槽方式有幾種?Linux
- win10系統如何優化記憶體_win10優化記憶體佔用率怎麼操作Win10優化記憶體
- Linux系統怎麼分割槽Linux
- Linux系統分割槽簡介Linux
- Linux系統優化部分核心引數調優中文註釋Linux優化
- oracle之分割槽交換Oracle
- 全面學習分割槽表及分割槽索引(10)--交換分割槽索引
- c++之引用及記憶體分割槽模型C++記憶體模型
- 【Solaris】Solaris檔案系統管理2 SWAP交換分割槽管理
- Linux Swap交換分割槽介紹總結Linux
- Linux 效能優化之 記憶體 篇Linux優化記憶體
- Linux系統如何進行分割槽?swap分割槽是什麼?Linux