Dak*_*own 7 linux rhel5 ulimit proc
我有一个问题,即进程的最大文件大小与用户的 ulimit 不同。这个进程的日志文件基本没有增长超过524288
过程:
less /proc/20238/limits
Limit Soft Limit Hard Limit Units
...
Max file size 524288 524288 bytes
...
Run Code Online (Sandbox Code Playgroud)
极限:
ulimit -a
...
file size (blocks, -f) unlimited
...
Run Code Online (Sandbox Code Playgroud)
据我所知,启动进程的脚本中没有设置 ulimit 。
我也看过,/etc/security/limits.conf但只有条目nofile和nproc
问:你知道还有什么可以设置文件大小限制吗?
如果有任何帮助,这里是启动过程的擦洗版本:
nohup java $WALLET_OPTS -DOracleName="FileSender" -DAPP=FILE_SDR -Dapp_props=$APP_PROPS -Dfile_name=${FILE_NAME} -XX:+UseParallelGC -XX:+DisableExplicitGC -XX:-EliminateLocks $APPMEM -DDEBUG_MQSERVER=TRUE -classpath $类路径 com.some.path.FileSdrSrv 10 1>> $APP_LOG/filesdr.log 2>&1 &
java 文件也没有设置 ulimit。
应用程序可以在启动时限制资源,总是可以设置比用户配置的值更严格的资源限制。请参阅以下示例:
[centos@be0 ~]$ ulimit -n
32000
[centos@be0 ~]$ ulimit -n 16000
[centos@be0 ~]$ ulimit -n
16000
[centos@be0 ~]$ ulimit -n 32000
-bash: ulimit: open files: cannot modify limit: Operation not permitted
[centos@be0 ~]$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4347 次 |
| 最近记录: |