详细全面介绍一下 linux /proc/sys 下文件或目录的含义(用符号``包住关键词和路径)
时间: 2023-06-26 17:08:48 浏览: 164
嵌入式系统/ARM技术中的linux的根目录下各个目录的基本含义
在 Linux 中,/proc/sys 目录下包含了一系列的虚拟文件或目录,用于管理内核的各种参数和配置。其中一些常见的文件或目录及其含义如下:
- /proc/sys/kernel:该目录下包含了一些与内核相关的参数和配置,如:
- /proc/sys/kernel/hostname:系统主机名
- /proc/sys/kernel/ostype:操作系统类型
- /proc/sys/kernel/osrelease:操作系统版本
- /proc/sys/kernel/panic:内核出现致命错误时是否自动重启
- /proc/sys/net:该目录下包含了一些与网络相关的参数和配置,如:
- /proc/sys/net/core/somaxconn:TCP 连接队列最大长度
- /proc/sys/net/ipv4/ip_forward:是否开启 IP 转发功能
- /proc/sys/net/ipv4/tcp_syncookies:是否开启 TCP Syncookies 防护
- /proc/sys/net/ipv6/conf/all/disable_ipv6:是否禁用 IPv6
- /proc/sys/vm:该目录下包含了一些与虚拟内存相关的参数和配置,如:
- /proc/sys/vm/swappiness:虚拟内存与物理内存的换页比例
- /proc/sys/vm/dirty_background_ratio:脏页(已修改但未写回磁盘的页)占系统内存比例的下限
- /proc/sys/vm/dirty_ratio:脏页占系统内存比例的上限
- /proc/sys/vm/max_map_count:进程能够拥有的最大内存映射区域数量
- /proc/sys/fs:该目录下包含了一些与文件系统相关的参数和配置,如:
- /proc/sys/fs/file-max:系统同时打开的文件数量上限
- /proc/sys/fs/inode-nr:系统当前已经分配的 inode 数量
- /proc/sys/fs/nr_open:单个进程可以打开的文件数量上限
- /proc/sys/fs/uid16_gid16:是否启用 16 位 UID 和 GID
这些虚拟文件或目录的值可以通过 echo 命令或编辑文件的方式进行修改,但需要注意修改前请确保自己知道修改的含义和影响。
阅读全文