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。
審核編輯:黃飛
-
Linux
+關注
關注
87文章
11441瀏覽量
212592 -
磁盤
+關注
關注
1文章
388瀏覽量
25616 -
參數控制
+關注
關注
0文章
3瀏覽量
907
原文標題:linux內核常用調優參數
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
功耗調優時經常用到的幾個方法
Linux查看資源使用情況和性能調優常用的命令
jvm調優參數
jvm參數的設置和jvm調優
jvm調優主要是調哪里
jvm調優常用命令
xgboost超參數調優技巧 xgboost在圖像分類中的應用
Linux TCP內核的參數設置與調優

評論