Debian系統中的ulimit
配置與其他Linux發行版存在一些差異,這些差異主要體現在配置文件、默認行為和特定于發行版的特性上。以下是一些關鍵點:
配置文件:
/etc/security/limits.conf
文件用于設置用戶和進程的ulimit
值。在Debian中,*
通配符不會匹配root用戶,這意味著需要為root用戶單獨設置ulimit
值。*
通配符可以匹配root用戶。Systemd的影響:
ulimit
配置在/etc/systemd/system.conf
文件中定義,并且會影響1號進程本身的ulimit
值。PAM的支持:
/etc/security/limits.conf
中的設置,這可能會覆蓋通過ulimit
命令設置的值。特定于發行版的Bug:
DefaultLimitNOFILE
設置為infinity
,1號進程及其子進程的max open file
限制也可能只有65536,而不是預期的fs.nr_open
默認值1048576。這是一個已知的Systemd bug。進程管理工具的影響:
ulimit
值可能會受到這些工具配置的影響。總的來說,Debian的ulimit
配置與其他Linux發行版的主要區別在于配置文件的處理方式、Systemd的影響以及PAM的支持。了解這些差異有助于更好地管理和配置系統和應用。