这个问题已被问过很多次,但很多帖子已经有好几年了,但我们无法弄清楚其中哪一个有效。
我们有一个通过 systemd 启动的服务,它以单独的用户身份运行,我们将其称为“myservice”。该服务的文件夹结构位于 /opt/company/product/{bin,log,etc}。该进程配置为使用大量线程,因为它将文件从一个服务器传输到另一个服务器。有时我们会因为打开的文件过多而收到错误。
我们尝试设置 ulimit,sysctl -w fs.file-max=1000000,在文件中进行配置,但似乎没有任何效果。
Ubuntu 24.04 目前如何将特定进程或用户的限制永久更改为非常高的数字,或者更好的是,完全禁用该限制?
谢谢