カーネルスレッドの実行時間は/proc/[pid]/statに含まれていますか?

カーネルスレッドの実行時間は/proc/[pid]/statに含まれていますか?

私のプロセスは、iSCSIドライバでインストールされたディスク上のファイルにアクセスします。 iSCSIにはいくつかのカーネルモジュールがあり、そのうちのいくつかはカーネルスレッドとして実行されていることがわかります。

私が知っているのは、iSCSIはNFSに比べてCPU時間が多く必要です。 (引用する:https://www.usenix.org/legacy/publications/library/proceedings/fast04/tech/full_papers/radkov/radkov_html/head.html)

プロセスの実行時間(/ proc / [私のプロセスのpid] / statからstime + cstime)を取得したときにiSCSIカーネルスレッドの実行時間が含まれますか?

そうでない場合は、iSCSIのパフォーマンスを評価する新しい方法を見つける必要があります。

ベストアンサー1

これにより、コマンドを実行すると時間がtime含まれます。時間は、カーネルがプロセスを実行するのに要した時間を示します。 iSCSIドライバのパフォーマンスを数量化する基準として時間を使用できるかどうかはわかりません。個人的にはそうではありません。sysusersystemsys

例えば

time 7z b > /dev/null
real    0m32.160s
user    7m31.279s
sys     0m1.739s

おすすめ記事