ユーザーごとのI/O統計

ユーザーごとのI/O統計

私は、研究室がデータを保存している NFS ファイルシステムがある学術用スーパーコンピューターにアクセスできます。

実行すると、iostats -nh統計情報が得られると思います全てすべてのストレージデバイスにアクセスできるユーザー。確認する方法はありますか?自分のこの特定の NFS ファイルシステムの I/O 統計ですか? つまり、合計負荷のうちどれだけが私のものなのかがわかりますか?

答え1

おそらくそうです。HPC に何らかのスケジューリング マネージャー (Moab、SGE など) がある場合は、管理者に確認します。これらのスケジューリング マネージャーには、正しく構成されていれば詳細な I/O 統計情報を提供できるアカウンティング機能があります。

ただし、これらの統計は、実行した NFS マウントへのすべての I/O がスケジューラを介して行われた場合にのみ役立ちます。

nfsiostat残念ながら、NFS マウント ポイントの集計統計のみが報告されます。

答え2

iotopシステム上でどのプロセスが I/O を使用しているかを表示できます。また、帯域幅の使用量だけでなく、累積 I/O を表示するように設定することもできます。Linux カーネル 2.6.20 以降が必要です。また、 内のプロセスごとの I/O アカウンティング ファイルを使用するため、root として実行する必要があります/proc

関連情報