Windowsでバックグラウンドプロセスとして実行されるCを使用するWebSocket Serverがあります。そして、このプロセスは大きな画像データ(base64形式)を含む要求を受け入れます。フリーコール時にメモリ使用量が減少しない
リクエストが受信されるたびに、メモリはmallocを使用して割り当てられます。そして要求が実行された後にfree'd。
しかし、タスクマネージャをチェックすると、メモリ使用量は減少しません。また、別のリクエストを送信すると、追加のメモリが割り当てられます。
私の質問は、プロセスが割り当てられたメモリを解放しなかったか、または以前に割り当てられたメモリを再利用しなかったことです。
どのようなWindows OSバージョンですか? –
私はWindows 7 Ultimateを使用しています – Ronnie