Windows10でSMBと連動してエクスプローラのメモリ使用量が増加を続ける

Anonymous
2023-11-22T05:31:00+00:00

【問題】

 SMBサービスを利用して複数のPC間でファイル同期を継続的に実施すると、

 ホストPCにて、エクスプローラのメモリ使用量が増え続ける現象で困っています。

【状況】

 際限なく増加して、最後はOSの動作がまともに機能しなくなります。

 但し、増加のペースは緩やかで、OSの動作に影響を及ぼすまで、

 数か月程度かかる場合もあります。

【背景】

 24時間365日連続稼働が要求される工場設備の制御用PCの為、

 定期的に止める事も難しい事情があり困っています。

 もちろん、増加のペースが緩やかな為、

 影響が出る前に、OSを再起動するなどの対策が出来れば、

 問題になる事はありません。

【参考情報】

 以前、マイクロソフトのチャットサポートに相談した所、

 OSが破損している可能性が有ると指摘されました。

 OSの破損は、多岐に渡り、特にデバイスドライバの不具合などは、

 マイクロソフトもすべてを把握する事は不可能な事も察しがつきます。

 その時は、OSのクリーンインストールと各種ドライバの最新化を提案されました。

【対象】

 現象が確認されている検証PCは、次の通りです。

 Fujitsu Esprimo D7012/K x3台

 Windows10 Pro 64bit 日本語版

 21H2 インストール日 2023/10/03

 OSビルド 19044.3086

 SMB 3.1.1

【検証方法】

 SMBホストPC 1台

 SMBクライアントPC 2台

 上記2台のクライアントPCにて、

 ホストPCの共有フォルダ上の特定の複数個のファイルを、

 数秒置きの定周期で、コピーして、ファイルを同期しています。

 検証の為、ホストPC上のファイルは、定期的に更新しています。

 また、クライアント側のファイルコピーの仕組みも、

 ただ共有フォルダから特定のファイルのコピーを繰り返すだけの

 シンプルなプログラムです。

【検証結果】

 ホストPCのエクスプローラメモリ使用量について、

  2023.11.02に検証を開始した時点のエクスプローラメモリ使用量

   Private 178MB Working Set 34MB

  2023.11.22に検証を開してから20日後の時点のエクスプローラメモリ使用量

   Private 251MB Working Set 97MB

 上記の検証結果より、20日間で、Privateが73MB Working Setが62MB

 それぞれ増加しています。

【考察】

 一日当たりPrivateで3.65MB程度の増加になります。

 単純に計算すると、2GBまで使用量が増加するのに、

 1年以上かかります。

 もし、計算通りであれば、1年に一度、メンテナンスの為に、

 PCを再起動すれば良いだけではありますが、

 実際は、途中で増加のペースが上がると考えられます。

 理由は分かりませんが、メモリ以外にも何らかの資源が枯渇する事で、

 動作の問題に拍車がかかるのかもしれません。

 また、上記2台あるクライアントの1台のファイル同期のプログラムを止めた所、

 Working Setが、97MBから70MB程度まで減少しました。

 この事から、ファイル同期の動作とエクスプローラメモリ使用量に

 なんらかの関係性が有る事は明らかと思われます。

【質問】

 これらの現象は、Windowsの仕様なのでしょうか?

 それとも、単純な不具合なのでしょうか?

 もし、不具合の場合、解決方法は有るのでしょうか?

 適切な問題の切り分け方などの手順を紹介して頂けると助かります。

**モデレーター注**

この質問はWindows / Windows 10 / パフォーマンスとメンテナンス に投稿されましたが、内容から判断してこちらのカテゴリに移動いたしました。

適切なカテゴリに投稿すると、返信や回答が得られやすくなり、同じ質問を持つ他のユーザーの参考にもなります。

Windows Windows Client for IT Pros Remote および Virtual Desktops リモート デスクトップ クライアント

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。 プライバシーを保護するために、移行された質問のユーザー プロファイルは匿名化されます。

0 件のコメント コメントはありません
{count} 件の投票

8 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2023-11-22T05:43:55+00:00

    >OSビルド 19044.3086

    21H2で2023/6の月例KB5027215を適用

    この更新もって21H2のサポートが終了している

    OS損傷の疑いなら、チェックして確認して下さい

    システム ファイル チェッカー ツールを使用して不足または破損しているシステム ファイルを修復する

    ※※ここはMSのサポート窓口ではなく、あなたと同じ一般ユーザーが書き込む掲示板です

      解決すれば回答マークを付け、解決しなければより詳しい状況を返信してください

      同じ問題でネット検索によりたどり着いた人たちの指針になるので、放置しないでください※※

    0 件のコメント コメントはありません
  2. Anonymous
    2023-11-22T05:58:50+00:00

    こんにちは。

    作成された質問内容を基にOpenAI が回答した結果を引用します。

    <<引用>>

     この現象はWindowsの仕様ではありません。

    可能性としては、SMBサービスがメモリリークを引き起こしている可能性があります。

    この場合、最新のWindows更新プログラムをインストールすることで問題が解決される場合があります。

    また、SMBサービスの設定を変更することで問題が解決される場合もあります。

    具体的には、SMBサービスのキャッシュサイズを制限することができます。

    ただし、この問題の原因を正確に特定するためには、Windowsのイベントログを確認することが必要です。

    イベントログには、メモリリークを引き起こす可能性があるエラーが記録されている場合があります。

    問題の切り分けには、イベントログの確認や、SMBサービスの設定変更などが必要になる場合があります。

    <<引用終わり>>

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2023-11-22T06:02:54+00:00

    ここで聞くより、ベンダーに聞いたほうが早いでしょう。

    その「制御用PC」は制御に徹し、他のアプリを一切起動させない、とか…

    何がメモリを食いつぶしている/食い続けているのかをご自身で地道に調べる

    分からなければベンダーに聞く。

    0 件のコメント コメントはありません
  4. Anonymous
    2023-11-22T07:44:20+00:00

    コメント、ありがとうございます。

    ご指摘の通り、SMBの仕様や不具合、対策方法などについては、マイクロソフトのメールサポートにも相談してみようと思います。

    地道に調べて、エクスプローラのメモリリークとSMBの関連性までは、調査を進める事が出来ましたが、その後の調査の進め方に行き詰まり、投稿して見ました。

    自身の考察でも若干触れていますが、クライアントのプログラムを停止した所、ホスト側のエクスプローラのメモリ使用量に減少がみられた為、定期的に、クライアントからSMBの接続を切断して、接続し直す事で、ホスト側で増加したメモリの使用量を回復できるのかもしれません。

    マイクロソフトへの問い合わせ結果や検証結果は、類似の問題に困っている人の役に立つ可能性もある為、放置せずに、本投稿に反映したいと思います。

    0 件のコメント コメントはありません
  5. Anonymous
    2023-11-22T08:03:40+00:00

     24時間365日連続稼働が要求される工場設備の制御用PCの為、

     定期的に止める事も難しい事情があり困っています。

    以前仕事で、似た様な長期運転中に発生する問題の原因究明作業を請け負ったことがあります。

    原因は結局、特定モデルのPCハードウェア固有の問題(PCと拡張ボードのPCIバスの相性)でした。

    原因は私では無く、同じ問題調査を委託されたハードウェア提供ベンダーがPCを何機種か交換して見つけました。

    世話になっていた会社の仕事だったので、オマケ見積もり1か月80万円ぐらいで、期間としては、2~3か月程度が解決までかかりました。

    【質問】

     これらの現象は、Windowsの仕様なのでしょうか?

     それとも、単純な不具合なのでしょうか?

     もし、不具合の場合、解決方法は有るのでしょうか?

     適切な問題の切り分け方などの手順を紹介して頂けると助かります。

    これだけの情報では分かりませんが、「Windowsの仕様」と、何のことかは知りませんが「単純な不具合」は無いと思います。PCの不具合には必ず明確な原因があります。

    ということで予算の都合もあるのでしょうが、本当にこの質問を解決したいのであれば、この様な一般個人向け掲示板に質問するのではなく、最低でも Windows Performance Monitor が使いこなせる程度の技量がある専門事業者への相談をお勧めします。

    あるいは、近年のハードウェアの機能、性能、容量の向上は目覚ましいものがあるので、大容量メモリーマシンに交換した上で、この現象は見なかったことにするという判断もあるとは思います。

    0 件のコメント コメントはありません