プログラムの起動時にリソース(アノード、ブロック)の使用量の変更を追跡する方法

プログラムの起動時にリソース(アノード、ブロック)の使用量の変更を追跡する方法

プログラムを開始する前に、プログラムを起動した後、実行可能ファイルを削除して最後のプロセスを終了した後、ファイルシステムのリソース(iノード、ブロック)の使用量がどのように変更されるかを追跡する必要があります。

私が経験している問題は、登録できないことです。どの最初のステップでもリソースが変更されます。以下では、ルートファイルシステムのブロックとinode番号を確認し(他の端末で)Firefoxを起動し、値を再測定しました。

    [root@12345 ttyid:1 nie cze 07 00:17:47 ~]# which firefox
/usr/bin/firefox
    [root@12345 ttyid:1 nie cze 07 00:17:50 ~]# df /usr/bin/firefox
System plików                    1K-bl   użyte dostępne %uż. zamont. na
    /dev/mapper/fedora_12345-root 8378368 5407812  2970556  65% /
    [root@12345 ttyid:1 nie cze 07 00:18:01 ~]# ps -a
      PID TTY          TIME CMD
     3687 pts/1    00:00:00 ps
    [root@12345 ttyid:1 nie cze 07 00:18:06 ~]# stat -f /dev/mapper   /fedora_12345-root
      Plik: "/dev/mapper/fedora_12345-root"
        ID: 0        długość nazwy: 255     typ: tmpfs
    rozmiar bloku: 4096       podstawowy rozmiar bloku: 4096
    bloków: Razem: 130573     wolnych: 130573     dostępnych: 130573
    Inody: razem: 130573     wolnych: 130163
    [root@12345 ttyid:1 nie cze 07 00:18:11 ~]# ps -a
      PID TTY          TIME CMD
     3697 pts/0    00:00:08 firefox
     3783 pts/1    00:00:00 ps
    [root@12345 ttyid:1 nie cze 07 00:18:41 ~]# stat -f /dev/mapper/fedora_12345-root
      Plik: "/dev/mapper/fedora_12345-root"
        ID: 0        długość nazwy: 255     typ: tmpfs
    rozmiar bloku: 4096       podstawowy rozmiar bloku: 4096
    bloków: Razem: 130573     wolnych: 130573     dostępnych: 130573
    Inody: razem: 130573     wolnych: 130163

(これまでfirefoxブラウザとプログラムで試してみましたが、何の変化も観察されませんでした。)nanovim

dfstatリソースへの変更を正常に追跡するには(2つの必須コマンド)でどのオプションを使用する必要がありますか?間違った、定数、同様の名前の値を追跡しているのでしょうか、それとも別の間違いを犯していますか?

ベストアンサー1

stat -f /dev/mapper/fedora_12345-rootというデバイスノードを含むファイルシステムに関する情報を返します/dev。マウントされたファイルシステムに関する情報を返すには、そのファイルシステムのファイルを調べる必要がありますstat -f /。ユーティリティdfはマウントされたブロックデバイスをマウントポイントに自動的に変換しますが、statこれは行いません。

おすすめ記事