ネットワーク上の他のコンピュータがランダムにアクセスするドメインコントローラ上で動作するサービスがあります。私はサービスをシャットダウンすることはできませんし、必要なときにのみ実行します(これはサービスとして実行する目的をとにかく破ります)。 問題は、サービスで使用されているメモリがクリアされていないように見え、リモートコンピュータによってサービスが照会されるたびに増加することです。 アプリケーションで使用されるRAMの制限を設定する方法はありますか?サービスの許容RAMをMaxWorkingSetを使用して制限する
私はMaxWorkingSetを使用することについていくつかの参考文献を見つけましたが、参照のどれも実際にどのように使用するか教えてくれません。 MaxWorkingSetを使用して、使用するRAMを35MBなどに制限できますか?もしそうなら、どのように? (構文は何ですか?)
それ以外の場合は、「runall()」のような関数を使用して、各実行の最後に変数とメモリをリセットできますか?私はGC.Collect()を使ってみましたが、うまくいきませんでした。
ありがとうございました。私はそれを行って、何が起こるか見てみましょう。 – SeanD