应用商店守护进程,Transmission 最大文件数限制无法提高
安装了 Transmission(路径是 /vol1/@appcenter/transmission/bin/transmission-daemon
),运行中发现其文件描述符限制始终是 1024,影响了性能和连接数的上限。
yxc@nas:~$ sudo ls /proc/91782/fd/ | wc -l
1024
yxc@nas:~$ ulimit -n
1024
yxc@nas:~$
我尝试做了如下设置:
已尝试操作:
-
修改 /etc/security/limits.conf
transmission soft nofile 65535
transmission hard nofile 65535
-
确认 PAM 设置已启用
grep pam_limits.so /etc/pam.d/common-session
输出为:
session required pam_limits.so
-
确认运行用户
ps -p -o user,ppid,cmd
输出显示用户为 transmission
,PPID 为 1,说明并不是通过 systemd 启动。
-
系统中没有找到 systemd 的 transmission-daemon.service
当前问题:
即使重启 Transmission 后,进程的 nofile
限制仍是:
Max open files 1024 4096 files
🔍 补充信息:
- 系统使用 AppCenter 安装套件,Transmission 路径为
/vol1/@appcenter/transmission/bin/transmission-daemon
- 目录结构如下:
/vol1/@appcenter/transmission/
**── bin/
**── lib/
**── share/
**── app/
- 没有发现
scripts/start-stop-status
之类的显式启动脚本
- 初步判断是 NAS 系统通过内部AppCenter机制
❓ 想请教大家:
- 这种情况要如何正确提升
ulimit -n
限制?
感谢各位大佬指点!🙏