有什么方法可以检查给定用户的ulimits使用情况吗?我知道您可以在启动时更改单个进程的ulimit,或者在运行时更改单个shell的ulimit,但是我希望能够“监视”用户接近其极限的距离。我正在计划编写一个bash
脚本,该脚本将报告回statsd当前的使用百分比。具体来说,我想跟踪:
- 打开文件(
ulimit -n
) - 用户进程数上限(
ulimit -u
) - 待处理信号(
ulimit -i
)
我想要的是使用百分比(0-100)。
如果您在内核中启用了进程记帐,则可以收集有关用户的详细使用情况统计信息。
—
casey 2015年
您如何打开流程记帐?
—
hazmat
这会增加多少开销?
—
hazmat