※ ChatGPTを利用し、要約された質問です(原文:CPU動作消費やメモリ消費などの過去の履歴を参照することはできますか?)
CPU負荷とメモリ消費の履歴の参照方法について
このQ&Aのポイント
プロバイダの回線故障で通信が断線した際に、サーバソフトが不安定になることがある。
通信が30秒程度行えなくなると画面上に赤を表示する処理が重くなり、ソフトが重くなる。
19日と20日のCPU負荷やメモリ消費の履歴はWindowsに残っていないか確認したい。
CPU動作消費やメモリ消費などの過去の履歴を参照することはできますか?
最近、私が使用しているプロバイダが回線故障を起こすらしく、19日と20日に1回ずつ回線異常を起こして1~2分程度断線する期間がありました。特に、大した被害というのはないのですが、現在私が動作させているサーバソフトで、5秒程度に1回ずつ回線チェックのためインターネット間で常に1kbyte程度の通信を行わせているものがあるのですが、この回線異常が起こった時間にこのサーバソフトも不安定な状態になったらしく、その時間からフリーズしていて通信が復旧しない状態になっていました。
以前にもこのような状態に陥ったことがあったので、いろいろと調べていくと、通信が30秒程度行えなくなると表示としてできないことを明示するため画面上に赤を表示するようにしているのでが、どうもこの表示処理で負担がかかるためソフトが重くなり不安定になるようです。
この19日と20日のこの時間のCPUの負荷がどれくらいだったかをモニタしていた履歴というのはWindowsには残っていないのでしょうか?
どなたか教えていただきますようよろしくお願いいたします。
お礼
回答いただきありがとうございました。 以前、このような現象が見つかるようになって、このサーバとクライアント間の通信をWiresharkなどの通信モニターで見てみたところ、”retransmission”(輻輳処理)が多発することが分かっています。 サーバー-クライアント間はTCP通信なので、3ウェイハンドシェークで3つのパケットのうち1つが抜けるとこのretransmissionを多発し始めるので、これが原因でCPUに負荷がかかり始めるのだろうと思っていました。 確かに、処理がネットワーク通信優先になっているとプログラム動作が重たくなってきそうですね。だから、負荷を下げるためにチェック時間を可変にしたほうがよいのですね。