Windows用のコマンドラインリソースモニター?


13

Windowsには、GUIの「タスクマネージャー」があります。また、ほとんどの同じデータをスクリプトから解析するのが非常に簡単なテキストで表示できる、すばらしい小さなコマンドライン「tasklist.exe」もあります。

「リソースモニター」に類似したコマンドラインツールはありますか?グローバルなCPU /ディスク/ネットワーク/メモリ使用量、および/またはプロセスごとの使用量をリストするものを探しています。

回答:


16

typeperfを探していると思います。動作するはずです:

  • Windows Server 2003-2016
  • ウインドウズ10
  • Windows 7
  • Windows Vista
  • Windows XP

例:

typeperf "\Processor(_Total)\% Processor Time"

Ctrl-Cを押すまでプロセッサ時間を記録します。追加する-sc 5と、5つのインスタンスがレポートされます。

typeperf -sc 5 "\Processor(_Total)\% Processor Time"

ディスクアクティビティの例は、1秒あたりの合計バイト数です。

typeperf -si 2 "\LogicalDisk(_Total)\Disk Bytes/sec"

Windowsパフォーマンスモニターのディスクカウンターの説明


4

たぶんあなたは調べたいと思うpslist

探しているものがすべて揃っているわけではありません。しかし、少なくともその一部を直接提供することがわかっている唯一のCLIツールです。


3

Runを起動するだけです:

WinKey + R

タイプ:

resmon

を押す

OK

2
これは、まったく同じプロセスを説明する既存の回答とどう違うのですか?
ラムハウンド

これは、CLIではなく[実行]ウィンドウからリソースモニターにアクセスするためのショートカットです。これは、元の質問に対する代替の回答であり、リソースモニターに直接アクセスできます。Tomが回答したように、タスクマネージャーを経由する必要はありません。異なる方法、同じ結果。;)
アラン

resmon入力cmdするとコマンドプロンプトが起動するように、実行プロンプトを入力するとresmon.exeが起動することを理解しています。
ラムハウンド

1
答えの1つは、CLI(コマンドラインインターフェイス、またはコマンドプロンプト)を経由することを正しく示唆し、もう1つは、実行プロンプトとタスクマネージャーを経由することを示唆しています。私はプロンプトを介してresmonに直接行くことを提案しています。同じプログラムを開いているかもしれませんが、別のステップです。私の答えは私が探していたものであり、今後の参考資料です。
アラン

1

resmon.exeは、通常taskmgrから起動される「リソースモニター」です。

resmon.exeへのパスはプロセッサ固有ですが、通常は... \ windows \ system32または... \ windows \ systemにプロセッサのコピーがあります

(ctrl-alt-del、またはコマンドラインで「tskmgr」と入力するか、スタートメニューの「実行...」でタスクマネージャーを起動できます)

Win7で最後に確認された


1
「プロセッサ固有」とはどういう意味ですか?
フリムジー

使用しているWindowsのバージョン(およびエディション)のように、彼は「特定のオペレーティング」を意味すると思います。
慎重に今すぐ

-2

コンピューターのインターネットアクティビティを監視することは強力なツールであり、次のことが可能になります。

  • バックグラウンドプロセスに注意してください
  • ウイルスやその他のマルウェアを明らかにする
  • 不正アクセスを公開する
  • 実行中のプログラムを監視する
  • プロセスアクティビティを記録する

..その他

一番良いところ?とても簡単です。Windows XPでの方法は次のとおりです。

開きcmd及び型netstat -n 5 >scan.txt 監視を停止する分または2つ(または任意の時間)後には、Ctrl + C。入力scan.txtしてログファイルを開き、結果を確認するさまざまなパラメーターを使用してログ出力を変更する方法は多数あります。以下に、試すことができるいくつかの代替コマンドを示します。

netstat -b 5 >scan.txtまたはnetstat -nao 5 >scan.txt 、2番目のものはPID(プロセスID)番号も提供します。これは、Windowsタスクマネージャー([表示]> [列の選択]で)の実行中のプロセスに対して検証できます。不要なTCP接続を実行しているプロセスを終了してください。netstatパラメーターの完全なリストについてnetstat helpは、コマンドプロンプトに入力してください。

Mac OSXでの方法は次のとおりです。

ターミナルを開き、netstat -b >> scan.txt 1〜2分(または任意の時間)後に「Ctrl+」Cを押して監視を停止します。入力more scan.txtしてログファイルを開き、結果を確認します。


1
質問を注意深く読んでください。あなたの答えは元の質問には答えませ。OPはWindowsを使用しています
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.