Skip to the content.

Os

31 May 2023 - joy717

unix系统图谱

https://static.kancloud.cn/chandler/mac_os/480595

image

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