特定のユーザーのulimitsの使用を確認する方法はありますか?起動時に単一のプロセスまたは実行時に単一のシェルのulimitを変更できることは知っていますが、ユーザーが制限にどれだけ近づいているかを「監視」できるようにしたいと思います。bash
現在の使用率をstatsdに報告するスクリプトを作成する予定です。具体的には、追跡したい:
- ファイルを開く(
ulimit -n
) - 最大ユーザープロセス(
ulimit -u
) - 保留中の信号(
ulimit -i
)
私が欲しいのは、使用率(0-100)です。
カーネルでプロセスアカウンティングを有効にしている場合、ユーザーに関する詳細な使用統計を収集できます。
—
ケーシー
プロセスアカウンティングを有効にする方法
—
-hazmat
そして、これはどのくらいのオーバーヘッドを追加しますか?
—
-hazmat