すでに起動しているプロセスのulimitを取得したい!
ログインしたユーザのulimit値は
ulimit -n
で簡単に取得できますが、すでに起動しているプロセスのulimit値は取れるのか・・・!?
とれます!
起動済みのプロセスからulimitを取得する
起動したプロセスのulimit値は/proc/PID/limits
ファイル内に格納されています。
なので、
事前にpsコマンドなどでPIDを調べたうえで
以下のコマンドを実行します。
cat /proc/PID/limits
起動済みのDockerコンテナ(プロセス)に適用されているulimit値は取得方法
プロセスに適用されているulimitが取得できるので、起動済みのDockerコンテナのulimit値も以下のコマンドで取得できます。
docker inspect --format {{.State.Pid}} 【コンテナ名 or Hash値】 | xargs -I{} cat /proc/{}/limits
こんな感じ。
以上です。