プログラムごとにハードドライブのアクティビティを記録するにはどうすればよいですか?


33

私はWindows XPを使用していますが、プログラムが使用しているハードドライブアクティビティの割合を教えてくれるユーティリティを探しています。

基本的に、タスクマネージャーのようなものと、CPU使用量を表示する機能を探していますが、ハードドライブのアクティビティを探しています。私のコンピューターはほとんどCPUでアイドル状態になりますが、ハードドライブのアクティビティのためにすべてが遅くなります。私はそれを引き起こすプログラムを見たいです。

SNMPやWMIのようなものを別のプログラムで使用することで実現できる場合は、それも受け入れています。何が最もハードドライブのスラッシングを行っているのかがわかる限り、リアルタイムである必要はありません。


1
Windows VistaまたはWin7のにアップグレードした場合も、これは...に内蔵されてcodinghorror.com/blog/archives/001235.html
ジェフ・アトウッド

1
残念ながら、現在のところアップグレードはオプションではありません。
ジョセフ

回答:


30

探しているのはProcess Explorerです。[表示]-> [列の選択]に移動し、[プロセスパフォーマンス]タブを選択して、知りたい情報を選択します。

  • I / O Delta Read-このプロセスによってリアルタイムで発生した読み取り操作の合計量
  • I / O Delta Read Bytes-このプロセスによって引き起こされた読み取り操作の合計量(リアルタイムでバイト単位)
  • I / O Delta Write-このプロセスによってリアルタイムで発生した書き込み操作の合計量
  • I / O Delta Write Bytes-このプロセスによって引き起こされた書き込み操作の合計量(リアルタイムでバイト単位)
  • I / O Delta Other-このプロセスによって引き起こされた他の操作の合計量(リアルタイムのバイト数)
  • I / O Delta Other Bytes-このプロセスによって引き起こされた他の操作の合計量(リアルタイムでバイト単位)
  • I / O Delta Total Bytes-このプロセスによってリアルタイムで発生したすべての操作(読み取り、書き込み、その他)の合計量

次のようになります。

代替テキスト


1
これはまさに私が探していたものです。ありがとう!
ジョセフ

2
残念ながら、システムによって行われたものは何も表示されないようです。そのため、HDDが狂ったようにスラッシングしているにもかかわらず、ProcExpのほぼすべてゼロのリストをじっと見つめることがよくあります。それでも、非常に便利なツールです。
RomanSt 09

ええと...クレイジーのようにゴミ箱に入れます;壊れたHDDがある場合を除いて、アプリによるアクティビティです。HDDは、「アイドル」モードで狂ったようにゴミ箱に入れません。
不機嫌なオール

私は1日1回または2回、重いHDDアクティビティがあり、ProcessExplorerには何も表示されません。
イグナシオソレルガルシア

+1 ありがとう、私はこのツールを何度も欲しかった。
TJクラウダー

8

SysinternalsのProcess Monitorは、システムで進行中のすべてのディスクI / Oを表示します。それは示したくさん、あなたが探しているものを取得するために設定して周りの混乱に持っていますので、情報のを。


探しているものを見つけるヒントはありますか?
ジョセフ

1
Process Monitorは「ディスクI / O」を表示しません-HDD以外の他のものを含む合計 I / Oを表示します。
ヒューアレン

あなたはProcess Explorerのことを考えていると思います。プロセスモニターには、リアルタイムのファイルシステムアクティビティを表示する以前のFilemonの機能が含まれています。
ジョーインターネット

6

この目的のために正確に使用されるMicrosoftのDiskmonというツールがあります。それがあなたの探しているものだと思います。


1
Diskmonは、ハードドライブの大部分をどこで何が使用しているかを確認するための優れたツールです。
AskaGamer 2009年

どのプログラムが読み取りと書き込みを行っているかをどのように示しますか?
ジョセフ

Microsoftのプロセスモニターを使用して、それを見つけることができます。残念ながら、diskmonとプロセスモニターの機能を組み合わせたプログラムはありません。
エイビス

実際にあります。FileMonと呼ばれます。コピーを見つける必要がありますが、努力する価値はあります。
Synetech

2

[タスクマネージャーのプロセス]タブで、[表示]-> [列の選択 ]に移動します。各プロセスに列を追加して、ハードドライブIOを表示できます。

ここに画像の説明を入力してください


どのプログラムが現在最も多くのハードドライブアクティビティを生成しているのかをどのように確認できますか?
ジョセフ

1
IO Write BytesとIO Read bytesは、実行後にアプリケーションがハードディスクから合計でどれだけのデータを読み書きしたかを、明らかにバイト単位で示します。他の列を有効にして読み取り/書き込みの量を確認し、どれが最も急速に増加しているかを確認できます。
ジョンT

1
最も急速に増加する順にソートできますか?私がそれを理解できる唯一の方法は、いくつかのスクリーンショットと電卓を使うことです。
ジョセフ


1

Anvir Task Managerは、まさにあなたが探しているものを実行します。ディスク負荷(つまり、現在の1秒あたりのバイト数)でソートできます。無料版と有料版があり、移植可能です。XPから7で動作します。この機能はすべてのバリアントにあります。

http://www.anvir.com/task-manager-windows-startup.htm

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.