【发布时间】:2022-01-25 02:46:39
【问题描述】:
我正在 NixOS 上测试 IPFS,但由于journalctl -u ipfs 日志中的“打开文件过多”而出现错误。 ulimit -n 显示打开文件数的限制设置为 1024。如何增加 configuration.nix 中的文件描述符限制?
【问题讨论】:
标签: nixos
我正在 NixOS 上测试 IPFS,但由于journalctl -u ipfs 日志中的“打开文件过多”而出现错误。 ulimit -n 显示打开文件数的限制设置为 1024。如何增加 configuration.nix 中的文件描述符限制?
【问题讨论】:
标签: nixos
我可以通过将以下内容添加到 configuration.nix 来增加打开文件的数量。
security.pam.loginLimits = [{
domain = "*";
type = "soft";
item = "nofile";
value = "8192";
}];
运行nixos-rebuild switch和reboot后,ulimit -n报8192。
更具体地说,还可以通过将以下内容添加到 configuration.nix 来限制 IPFS 服务使用的文件句柄数。
services.ipfs.serviceFdlimit = 32768;
【讨论】: