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交換分割槽Linux
- 如何檢視 Linux 下 CPU、記憶體和交換分割槽的佔用率?Linux記憶體
- linux交換分割槽調整Linux
- unbuntu新增交換分割槽
- Linux下swap(交換分割槽)的增刪改Linux
- Ubuntu 啟用交換分割槽Ubuntu
- oracle分割槽交換(exchange)技術Oracle
- Seven 儲存結構與磁碟劃分 主分割槽交換分割槽的作用!
- Linux系統中分割槽是什麼?Linux系統分割槽方式有幾種?Linux
- Linux交換分割槽相關都有哪些命令?Linux運維基礎Linux運維
- Linux系統怎麼分割槽Linux
- Android 分割槽和記憶體監控Android記憶體
- Linux 虛擬記憶體引數配置Linux記憶體
- 教你如何進行 linux swap 交換記憶體擴容Linux記憶體
- Linux系統如何進行分割槽?swap分割槽是什麼?Linux
- 小白自制Linux開發板 五. Debian檔案系統製作,以及WIFI配置、交換分割槽配置LinuxWiFi
- 交換分割槽時報錯:ORA-14098
- 雲端計算:交換分割槽管理 Swap
- 論HPUX系統交換與偽交換UX
- Android系統Bitmap記憶體分配原理與最佳化Android記憶體
- c++之引用及記憶體分割槽模型C++記憶體模型
- 【Linux系統】fdisk相關分割槽命令。Linux
- Linux系統對分割槽有哪些要求?Linux
- PCI-5565系列反射記憶體卡 反射記憶體交換機反射記憶體
- Linux 磁碟與磁碟分割槽Linux
- Linux記憶體子系統——Locking Pages(記憶體鎖定)Linux記憶體
- 請描述C/C++程式的記憶體分割槽?C++記憶體
- Linux之記憶體最佳化Linux記憶體
- Linux 磁碟分割槽及檔案系統管理Linux
- [20190503]12C R2 分割槽交換.txt
- JVM記憶體引數配置JVM記憶體
- 從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數記憶體洩露記憶體溢位JVM優化
- 用GParted給linux系統進行磁碟分割槽?Linux
- linux系統下分割槽邏輯卷擴容Linux
- Linux系統磁碟和分割槽有哪些命令呢?Linux
- Linux分割槽方案、分割槽建議Linux
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- Linux系統程式設計之命名管道與共享記憶體Linux程式設計記憶體