【問題】
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 / パフォーマンスとメンテナンス に投稿されましたが、内容から判断してこちらのカテゴリに移動いたしました。
適切なカテゴリに投稿すると、返信や回答が得られやすくなり、同じ質問を持つ他のユーザーの参考にもなります。