系统控制参数(sysctl)是Linux系统中用于查看和修改内核参数的工具。它允许用户在不重启系统的情况下,动态地调整内核配置。以下是一些常用的sysctl参数及其用途。

常用sysctl参数

  1. 网络参数

    • net.ipv4.tcp_fin_timeout:设置TCP连接结束等待时间。
    • net.ipv4.tcp_tw_reuse:允许系统重用处于TIME_WAIT状态的socket。
  2. 系统参数

    • vm.swappiness:设置系统对swap的使用偏好。
    • fs.file-max:设置系统能够打开的最大文件描述符数量。
  3. 安全参数

    • kernel.randomize_va_space:启用地址空间随机化,提高安全性。

示例

以下是一个查看和修改sysctl参数的示例:

# 查看当前sysctl参数
sysctl -a

# 修改sysctl参数
sudo sysctl -w net.ipv4.tcp_fin_timeout=30

# 查看修改后的sysctl参数
sysctl net.ipv4.tcp_fin_timeout

扩展阅读

更多关于sysctl的信息,请参考Linux系统控制参数(sysctl)详解

图片展示

Linux内核

sysctl命令