Linux(ubuntu 14.04)のアプリケーションで使用される一時ディスク容量をGB単位で計算したいと思います。どうすればいいですか?
答え1
アプリケーションで使用する一時ディスク容量をGB単位で計算したいと思います。
通常、これはできません。ただし、以下を使用することもできます。裏(1)、df(1)(おそらく使用システム(3)またはポッペン(3)あなたのアプリケーション内で)。
ところで、あなたは何を定義していません一時ディスク容量。以下に関連していますか?一時ファイル(3)またはエムステム(3)?またはオープン(2)そしてO_TMPFILE
?
(事実定義は正確に一時ディスク容量はどれくらいですか?簡単なことではありませんまったくそうではありません。そうすれば、より良い答えが得られます。)
たぶんいくつかの一時ファイルのサイズを測定したいかもしれません。プロセスアプリケーションを実行します(たとえば、開いているファイルがあるアプリケーションなど)。ファイル記述子(しかし、その名前はunlink
カタログから削除されました。)その後、詳細をご覧ください。工程(5)。 ~から~へあなたのアプリケーションを使用することを検討してください/proc/self/fd/
(あなたはディレクトリを開く(3)、ディレクトリを読む(3)、closedir
それ等)。 ~から外部アプリケーションのプロセスが1234の場合は、次を使用することをお勧めします。/proc/1234/fd/