Linux 内核参数优化

目录

内存

vm.swappiness

  这个参数主要是用于决定 SWAP 空间的使用优先程度,swappiness=0 的时候表示最大限度使用物理内存,然后才是 swap 空间,swappiness=100 的时候表示积极的使用 swap 分区
,并且把内存上的数据及时的搬运到 swap 空间里面。两个极端,对于 ubuntu 的默认设置,这个值等于 60。
  什么时候要改这个值呢,比如我的笔记本电脑使用 16G 内存,120G 固态硬盘,我平时内存使用一半都不到,这时我不需要节约内存,我希望尽可能的使用内存,不要去使用 SSD 硬盘
这样既可以提升我系统的性能,也可以延长我 SSD 的寿命,所以我配置的是 sudo echo 0 > /proc/sys/vm/swappiness,不要使用交换分区。配置后果然就没有使用 SWAP 了
jimila@CDYJY-JINGML:tmp8$ free
             total       used       free     shared    buffers     cached
Mem:      16247240   14958168    1289072     291160    1786316    4739084
-/+ buffers/cache:    8432768    7814472
Swap:      8201212          0    8201212

网络

net.core.somaxconn

net.core.wmem_default

net.core.rmem_default

net.core.rmem_max

net.core.wmem_max

net.ipv4.tcp_window_scaling

net.ipv4.tcp_timestamps

net.ipv4.tcp_synack_retries

net.ipv4.tcp_syn_retries

net.ipv4.tcp_tw_recycle

net.ipv4.tcp_tw_reuse

net.ipv4.tcp_mem

net.ipv4.tcp_max_orphans

net.ipv4.ip_local_port_range

net.ipv4.tcp_fin_timeout

net.ipv4.tcp_keepalive_time

net.ipv4.tcp_syncookies

net.ipv4.tcp_max_syn_backlog

net.ipv4.tcp_max_tw_buckets

net.ipv4.tcp_slow_start_after_idle

kernel.perf_event_paranoid