linux常用核心最佳化

技术颜良發表於2024-03-31

linux核心常用調優引數

點選關注👉 馬哥Linux運維 2024-03-31 21:09 江蘇 聽全文

圖片

linux核心常用調優引數
1. vm.swappiness:該引數控制系統在記憶體不足時,核心將頁面交換到磁碟的程度。預設值為60,建議值為10-30。
2. vm.overcommit_memory:該引數控制系統是否允許超額分配記憶體。預設值為0,建議值為1。
3. vm.dirty_ratio:該引數控制系統髒頁佔記憶體的比例。預設值為20,建議值為5-10。
4. vm.dirty_background_ratio:該引數控制系統後臺寫入髒頁的比例。預設值為10,建議值為1-5。
5. vm.dirty_expire_centisecs:該引數控制系統髒頁過期時間。預設值為3000,建議值為1000-2000。
6. vm.dirty_writeback_centisecs:該引數控制系統寫回髒頁的時間間隔。預設值為500,建議值為100-200。
7. vm.vfs_cache_pressure:該引數控制系統核心快取的大小和清理頻率。預設值為100,建議值為50-100。
8. vm.min_free_kbytes:該引數控制系統保留的最小空閒記憶體。預設值為4096,建議值為65536。
9. vm.max_map_count:該引數控制系統允許的最大記憶體對映數量。預設值為65530,建議值為262144。
10. net.core.somaxconn:該引數控制系統TCP連線的最大排隊數量。預設值為128,建議值為1024。
11. net.core.netdev_max_backlog:該引數控制系統網路裝置接收資料包的佇列大小。預設值為1000,建議值為5000。
12. net.core.rmem_max:該引數控制系統TCP接收緩衝區的最大大小。預設值為212992,建議值為524288。
13. net.core.wmem_max:該引數控制系統TCP傳送緩衝區的最大大小。預設值為212992,建議值為524288。
14. net.ipv4.tcp_fin_timeout:該引數控制系統TCP連線關閉的超時時間。預設值為60,建議值為10-20。
15. net.ipv4.tcp_tw_reuse:該引數控制系統是否允許重用TIME_WAIT狀態的TCP連線。預設值為0,建議值為1。
16. net.ipv4.tcp_tw_recycle:該引數控制系統是否啟用TCP連線回收機制。預設值為0,建議值為1。
17. net.ipv4.tcp_max_syn_backlog:該引數控制系統TCP連線請求佇列的大小。預設值為128,建議值為1024。
18. net.ipv4.tcp_keepalive_time:該引數控制系統TCP連線的保持時間。預設值為7200秒,建議值為600-1200。
19. net.ipv4.tcp_max_tw_buckets:該引數控制系統可以處理的TIME_WAIT狀態的TCP連線的最大數量。預設值為180000,建議值為262144。
20. net.ipv4.ip_local_port_range:該引數控制系統可以使用的本地埠範圍。預設值為32768-61000,建議值為1024-65535。
21. net.ipv4.tcp_slow_start_after_idle:該引數控制系統TCP連線空閒一段時間後是否重新進入慢啟動狀態。預設值為1,建議值為0。
22. net.ipv4.tcp_no_metrics_save:該引數控制系統是否儲存TCP連線的效能指標。預設值為0,建議值為1。
23. net.ipv4.tcp_mtu_probing:該引數控制系統是否啟用TCP MTU探測。預設值為0,建議值為1。
24. net.ipv4.tcp_congestion_control:該引數控制系統TCP擁塞控制演算法。預設值為cubic,建議值為bbr。
25. fs.file-max:該引數控制系統可以開啟的檔案控制代碼數量。預設值為65536,建議值為1048576。
26. fs.nr_open:該引數控制系統可以開啟的檔案控制代碼數量。預設值為1048576,建議值為1048576。
27. fs.inotify.max_user_watches:該引數控制系統可以監視的檔案數量。預設值為8192,建議值為524288。
28. kernel.sem:該引數控制系統訊號量的數量。預設值為250,建議值為512-1024。
29. kernel.shmmax:該引數控制系統的共享記憶體大小。預設值為4294967295,建議值為536870912。
30. kernel.shmall:該引數控制系統的共享記憶體大小。預設值為2097152,建議值為134217728。
31. kernel.pid_max:該引數控制系統可以建立的最大程序數。預設值為32768,建議值為524288。
32. kernel.core_pattern:該引數控制系統在出現核心轉儲檔案時的檔名格式。預設值為core,建議值為/corefiles/core-%e-%s-%u-%g-%p-%t。
33. kernel.msgmnb:該引數控制系統訊息佇列的最大大小。預設值為16384,建議值為65536。
34. kernel.msgmax:該引數控制系統訊息佇列的最大大小。預設值為8192,建議值為65536。
35. kernel.sysrq:該引數控制系統是否允許使用SysRq鍵。預設值為1,建議值為0。
36. kernel.printk:該引數控制系統核心日誌的輸出級別。預設值為4 4 1 7,建議值為3 3 3 3。
37. kernel.randomize_va_space:該引數控制系統是否啟用地址空間隨機化。預設值為2,建議值為2。
38. kernel.nmi_watchdog:該引數控制系統是否啟用NMI watchdog。預設值為1,建議值為0。
39. kernel.softlockup_panic:該引數控制系統是否在軟鎖定時觸發核心崩潰。預設值為0,建議值為1。
40. kernel.hung_task_panic:該引數控制系統是否在任務超時時觸發核心崩潰。預設值為0,建議值為1。
41. kernel.panic:該引數控制系統在核心崩潰時的行為。預設值為0,建議值為10。
42. kernel.panic_on_oops:該引數控制系統在Oops發生時是否觸發核心崩潰。預設值為0,建議值為1。
43. kernel.exec-shield:該引數控制系統是否啟用執行保護。預設值為1,建議值為1。
44. kernel.dmesg_restrict:該引數控制系統是否限制非特權使用者訪問dmesg。預設值為1,建議值為1。

連結:https://www.cnblogs.com/yaoqingzhuan/p/17507916.html

(版權歸原作者所有,侵刪)

閱讀原文
閱讀 218

相關文章