タスクマネージャのデータはログとして残せない?

このQ&Aのポイント
  • TCP/IP通信サーバソフトのサーバが”応答なし”になる問題について、原因を調査中です。
  • 通信のふくそうが多発するとサーバソフトが重くなりダウンする可能性があります。
  • タスクマネージャでサーバソフトのCPUの占有率などの情報をバックアップlogファイルとして残すことはできるでしょうか?
回答を見る
  • ベストアンサー

タスクマネージャのデータはログとして残せない?

現在、あるTCP/IP通信サーバソフトを起動させてそのサーバに複数台のクライアントソフトを同時接続通信させてテストを行わせているのですが、たまに、サーバソフトが”応答なし”になってダウンしてしまいます。現在原因を調査しているところで、なんとなくですが、通信のふくそうが多発するとサーバソフトが重くなりダウンするというパターンのような気がしています。 このことを調べるためにもサーバソフトのPCのCPUでその回線不安定時のサーバソフトのCPUの占有率などを調べたいと思っているのですが、タスクマネージャでそのときの時間や波形データなどはどこかに定期定期にバックアップlogファイルとして残すことはできないでしょうか? ご存じの方いらっしゃいましたらご教授よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

タスクマネージャではなくてパフォーマンスモニタなり他のリソースモニタでログを取得すればよろしいのでは。ネットワーク系のログ取得でもなんでも。 http://www.voice-com.net/news/winpfm/ http://www.sskpc.net/SSKPC/w2003s/ch6/6_7_2.html

maeken0012
質問者

お礼

回答ありがとうございました。 パフォーマンスモニタって言う細かくログを取ることができるツールがWindowsにはついていると言うことを全く知りませんでした。ありがとうございました。今後いろいろと使ってみたいと思います。

関連するQ&A

  • タスク マネージャーにCPU占有率がなぜ違う

    タスク マネージャーのCPU占有率について、ご存知の方に教えて頂きたいのです。 タスク マネージャーを開くとすると、PCに動いているすべてのアプリ、プロセス及びCPUの履歴が見えますね。しかし、どうしても理解ができないことがあります。 例えば、こちらのPCは core i7です。8つのCPUが入っていると思います。 現在あるアプリをインストールしているときの様子ですが、 「パフォーマンス」タブをクリックして見ると、各CPUが忙しく動いているのがわかります。 つまり、いくつかのCPUの使用率が高いので、急いで動いています。 しかし、「プロセス」タブをクリックして各プロセスが占有するCPU率を見ると、 「System Idle Process」以外、他のプロセスの CPU 占有率は全面的に 00 です。 つまり、CPUを大きく使っているプロセスは一つもありません。 全てのプロセス、全てのCPUが空いているに見えます。 「パフォーマンス」に見えたCPU占有率と「プロセス」に見えたCPU占有率は何故一致しません。

  • タスクマネージャの内容をログ採取

    Windows Server 2003をデータベースサーバとして使用しています。 クライアントでアプリを使用中に突然反応が遅くなり、処理にかなり時間が掛かることがあります。 その原因追求の為、常駐型のソフトでシステム稼動情報をログに出力できるフリーソフトを探しています。 タスクマネージャで確認できる、各プロセスのCPU使用率およびメモリ使用率、パフォーマンスタブの内容をログに吐き出すツール、もしくは方法などありませんか。 よろしくお願いいたします。

  • CPU100%時に>タスクマネージャー起動したい

    以下のトラブルの解決策と、パソコンに対する報復?の 方法を教えてください。 --- 1.FLVやMP4の動画の始端と終端が正常で、途中のデータに欠落の  ある、編集時に不具合があった動画を、GOMプレーヤーで再生  を開始。 2.再生中に、データーが破損か欠落の部分を超えて、GOMプレーヤー  のシークバーを動かす。 3.CPU使用率が100%の状態でGOMプレーヤーが固まる。  「しまった!」と思って、GOMプレーヤーの「X」マークで終了させても、  5分以上、パソコンが応答なし状態になります。 4.CTRL+ALT+DELETEを押して、タスクマネージャーを起動させて、GOM プレーヤーのプロセスを終わらせて応答なし状態から回復しようとします  が・・・。  タスクマネージャーがまったく起動しない状態が続いたあと、   5分以上経過して、GOMプレーヤーの”「X」=閉じる”の反応が起こ  ると、直ちにCPUの使用率が100%状態から数%になります。 5.CPUの使用率が数%になった直後に、タスクマネージャーが起動しま  す。今さら(怒!!!)。  起動した時には、プロセスを停止したいGOMプレーヤーは停止したあと。  (↑)  何のためにタスクマネージャーを起動して、トラブルを起こしたプロセス  (ソフト)を停止しようとしたのか?(怒!)。 6.トラブルを起こしたプロセスが自ら停止してからタスクマネージャーが  起動しても”もう遅い”状態です。 ----- 【質問事項です】 ●解決策   どうやら、GOMプレーヤーがCPUを独占した状態になり、タスクマネージ   ャーが立ち上がることが出来ない状態??   そこで・・・「最優先でタスクマネージャにCPUを割り当てて、起動させて   トラブルを起こしたソフト(プロセス)を終了させる方法を教えてください。 ●報復→(気晴らし) プロセスを停止したいGOMプレーヤーは停止したあとで、起動したタスク マネージャに「仕事をさせる」ために、タスクマネージャを立ち上げた状態で、 途中のデータに欠落のある、編集時に不具合があった動画をGOMプレー ヤーで再生させて、シークバーを動かして、CPU使用率を100%にしてから ソフト(プロセス)の終了をさせようとしましたが・・・・ ”応答なし”になって、結局GOMプレーヤーの「X」マークで終了させて、 5分以上待って、GOMプレーヤーが自ら終了してから、タスクマネージャーが 応答するようになるので、タスクマネージャーで停止させることができなかった です。 使用者の気持ちを逆なでする動作をするパソコンに”報復”=壊れない程度に 使用者の言うことを聞かせてやりたいでです。 CPU使用率が100%状態のGOMプレーヤーを、タスクマネージャーで強制終了 させるために、あらかじめおこなっておく【仕込み】があれば、教えてください。 使用者の気晴らし=【CPU使用率が100%状態のGOMプレーヤーをタスクマネ ージャーで、停止させたという無駄な自己満足】 を経験したいです。 自作動画の編集で、5分以上のパソコンのフリーズが10回あると、1時間が無駄 になってしまいます。 無能なタスクマネージャーと、GOMプレーヤーへの恨みも晴らしたいです。 GOMは、自分にとって使いやすいので変えたくないゆえ、一層ハラが立ちます。 改善策と使用者の気晴らし(自己満足)のご回答(どちらか1方でも構いません) をお願いいたします。

  • タスクマネージャ一覧の取得方法について

    対象OSがWindowsサーバ複数だった為、どこのカテゴリに投稿すればいいかわからず間違えていたらすみません。 Windowsのタスクマネージャの情報を定期的にログなどに採取したいと考えております。 対象OSは、Windows2000,2003,XPx64 の3台です。 2003とXPは"tasklist"コマンドで実行時のタスクマネージャの情報は採取できますが、2000に関しては、"tasklist"ではなく、"tlist"コマンドしか使えない様でtasklistに比べて実行した結果も違い、プロセス名やPIDぐらいしか取ることができませんでした。 今回必要な情報は、プロセス単位でCPU使用率とメモリ使用率(可能であれば不可の高い順TOP20だけ表示など)をどれぐらい使用していたかを知りたく思っています。 ですが、tasklistもtlistもCPU使用率までは結果として出してくれない様で困っています。 batで作成するとなるとやはり無理があると思いまして・・・。 なにかいい案などがあればご教授いただけないでしょうか。

  • IP/TCPの通信規格がわか

    現在、遠隔操縦ロボットの製作で通信システムをクライアントサーバー方式を使用しています。 IP/TCPを使っていましたが、質疑応答で、IP/TCPの通信規格は何かと言われましたが答えることができませんでした。どなたか教えてくれませんか?

  • 組み込み開発のタスク間通信

    はじめまして。組み込みのタスク間通信について教えて下さい。 OSはITRONを使用しています。 TCP/IPのアプリケーションレイヤで動作するアプリを開発したです。 下位レイヤとのタスク間通信は以下の2つを考えています。 (1)リンクアップ、リンクダウン (2)フレーム送信、フレーム受信 以下のようにタスク起動後にイベント待ち状態にしてイベント発生時に 処理をさせたいです。 このイベントの通知方法で困っています。 (1)はwai_flg()を使って下位レイヤから通知させようとしています。 (1)の通知を受信してリンクアップなら自発でフレームを送信します。 その後の(2)でフレーム受信をどのように待てばよいかわかりません。 フレーム受信はTCP/IPのAPIで受信用APIが用意されています。 (仮:frm_rcv();) wai_flg();と同じようにイベントがあるまで待機状態になるのですが、 どのように埋め込めばいいのか悩んでいます。 void main() {  for(;;){   wai_flg(xxxxxx);   if(/*リンクアップ*/){    func_xxx1();   }   else{/*リンクダウン*/    func_xxx2();   }  } }

  • タスクマネージャーで表示されるプロセスについて

    以下の点についてご教示を頂けますようお願い致します。 【環境】 Windows Server 2008 R2 タスクマネージャーにて「プロセス」タブにて「すべてのユーザーのプロセスを表示」ボタンを押下すれば、「現在動作しているプロセスを全て」を確認できますでしょうか。 例えば、「親プロセスA」が「子プロセスB」を起動した場合、「親プロセスA」は表示されますが、「子プロセスB」もタスクマネージャに表示されるのかを確認したいと考えております。 試しに、InternetExplorer11を起動し、2つのタブから別々のサイトにアクセスした場合、親プロセス」と「子プロセス」が確認できていることから、他のプロセスでも同様では思っておりますが、認識があっておりますでしょうか。プロセスによっては親プロセスはタスクマネージャーに表示されているが、子プロセスは、動作しているにもかかわらず、タスクマネージャーに表示されないことがあるかご教示を頂きたいと考えております。 <タスクマネージャー> イメージ名 ユーザー CPU メモリ(プライベートワーキングセット) 説明 --------------------------------------------------------------------------------------------- iexplorer.exe *32 User1 02 105,568K Internet Explorer iexplorer.exe *32 User1 00 117,756K Internet Explorer <ProcessExplorer v16.12> Process CPU Private Bytes Working   Set Description --------------------------------------------------------------------------------------------- iexplorer.exe 0.05 40,596K 54,088K  Internet Explorer iexplorer.exe 0.08 190,384K 200,520K Internet Explorer --------------------------------------------------------------------------------------------- また、以下のサイトで「現在動作しているプロセスを全て」と記載されているので現在、動作しているすべてのプロセスが確認できるように見受けられますが、情報元がMicrosoftではありませんでした。 Microsoftのサイトでタスクマネージャーで表示されいてるプロセスが「現在動作しているプロセスを全て」であるというような情報をご存知でしたらお教え頂けますようお願いいたします。 ---------------------------------------------------------------------------------------------- タスクマネージャの見かた http://jisaku-pc.net/hddnavi/tec_03.html プロセス 現在動作しているプロセスを全て見る事が出来ます。 動かしているアプリケーションは勿論ですが、コンピューターのバックグラウンドで動作しているプロセスも見る事が出来ます。 〔イメージ名〕・・・プロセス名の事です。なぜイメージと言うのか? (コンピュータのメモリ領域をメモリイメージと呼ぶことの名残だそうです。) 〔ユーザー名〕・・・プロセスを実行しているユーザー名です。 (Terminal Servicesが停止しているとユーザー名が空欄になるようです。) 〔CPU〕・・・CPUの使用率です。アイドリング状態ではほとんど00~05程度でしょう。 〔メモリ〕・・・正確には「メモリ(プライベートワーキングセット)」と記載されています。 プロセスがどれくらいメモリを消費しているかが分かります。 〔説明〕・・・プロセスの簡単な説明です。どのアプリケーションで動作しているプロセスなのかが確認できます。 ----------------------------------------------------------------------------------------------

  • タスクスケジューラに登録したタスクの実行優先度を上げたい

    Excel-VBAで作成したデータ処理プログラムを, タスクスケジューラにて定時実行させてるのですが, 処理が遅くて苦慮しています。(OS:Win2000Server) 単独実行だと5分(CPU使用率max100%)で完了するものが, タスクスケジューラからの実行だと30分(CPU使用率10%以下)もかかります。 タスクスケジューラへ登録したタスクの優先度を上げる術はないものでしょうか。

  • 端末(Windows)をPing応答不可にした場合の問題点

    端末(Windows)をPing応答不可にした場合の問題点 一般的な話で結構なのですが、Ping応答を不可にした場合、 問題は生じますか? ひとつのサーバーとその端末という 役割のマシンなので、通信が全くできないということであ れば、Ping応答は不可にしないつもりです。 使っている通信ソフトは、TCP/IPを使用していると思います。 通信前に、Pingでマシンが存在しているかどうかの 確認はしていないと想像します。 サーバーとは複数のスイッチングハブを介してつながって います。 どういうトラブルが生じうるのか知りたいです。 一般的な話で結構です。 保守の時だけは、使えるようにするつもりです。

  • 【できれば至急!】windowsタスクマネージャすら動かないフリーズ感

    以下長文です。 windowsタスクマネージャすら動かない状態があります。 PCはDELL VOSTRO200 Core2-1.80GHz 1.99GBRAMです。 windowsXPはSP3、IEは6です。 OE、IE、エクスプローラ(この3つは常時開いて作業してます) そして、システム構成ユーティリティを開いています。 ポインタのみ軽快に動きますがクリックに対するレスポンスは鈍いです。 マウスでウインドウを動かすと、数秒後に移動します。 たまに、何事もなかったかのように動き出します。 NortonAntiVirus2008でシステムの完全スキャンをしていますが何もありません。 システム構成ユーティリティで、CD書き込みソフトなどの常駐を解除しました。 いくつかダウンロードしたフリーソフトなども使っていますがそれも数日前なので関係ないと思います。 windowsタスクマネージャの反応はかなり遅いですが 【アプリケーション】を見ると OE、IEは「実行中」で エクスプローラが、たまに「応答なし」が表示されます。 【プロセス】を見ると、メモリを5桁使用しているものは   iexplorer.exe 46000K   explorer.exe 29000K   svchost.exe 25000K   RTHDCPL.EXE 22000K   msimn.exe 14000K   Navw32.exe 17000K   CCSVCHST.EXE 29000K   LuComServer 12000K この画面での「CPU」は「00」です。 【パフォーマンス】では 基本的に「0%」で、たまに操作に反応する時にピョコンを跳ねます。 今、突然快調に動きはじめるときは タスクマネージャーでは「LuComServer」という表示が消えます。 どうもNortonに関係するソフトみたいです。 これまでNortonによる警告画面などは出たことありません。 このCD書き込みソフトを起動してみると 「Roxio Central33.exe」 CPU「48」 メモリ使用量「46000K」 と一時期占領しましたが、Roxio起動後は「00」「70000K」です。 昨日から調子悪くSP2からSP3にしたら動き出したのですが 今日またおかしくなっています。 一度まともに動き出すと、その後はそれほど困らないので 起動時のスタートアップに関係するものか、起動後の自動アップデートなどでしょうか。 長引くと困るので再セットアップも考えていますが もし対処方法をお分かりの方、教えてください。