寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

起動したプロセスのulimitを知りたい。

すでに起動しているプロセスの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

こんな感じ。

以上です。