Os
31 May 2023 - joy717
unix系统图谱
https://static.kancloud.cn/chandler/mac_os/480595
too many open files问题
一般通过设置 /etc/security/limits.conf 的 配置即可
但此配置不影响systemd service, 可以在service配置文件里面设置:
[Unit]
Description=etcd
After=network.target
[Service]
Type=notify
User=root
LimitNOFILE=65536
EnvironmentFile=/etc/etcd.env
ExecStart=/usr/local/bin/etcd
NotifyAccess=all
Restart=always
RestartSec=10s
LimitNOFILE=40000
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctrl restart etcd.service
更多的配置可以查看man 5 systemd.exec
linux /dev /proc /sys 目录
/dev 是存放块设备的目录
/proc 原则上是希望与process相关的各种配置,但历史原因,有些内核相关的状态信息,也存放在这个目录。
/sys 后面才出现的此目录。原则上,与process无关的所有内核状态信息都应该放在此目录。但前面说的历史原因,有些信息会在/proc目录里面。
https://unix.stackexchange.com/questions/188886/what-is-in-dev-proc-and-sys
sysctl相关的配置 /proc/sys/net/ipv4/conf/*
内核参数修改后,以什么值为准,需要看指定的内核参数:https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt
有些参数以指定网卡本身的配置为准,有些需要综合参考all的配置
- all是一个共同的参数参数,有时候会取max{all,interface}为最终值.有时候是 or{all,interface}
- default会影响之后创建的网卡,新建的网卡会以default的值为准,除非后面手动修改指定网卡的值