画像処理を実行するマルチスレッド サービスを作成しました。クライアントの 1 人が大量のメモリを備えた 16 プロセス サーバーに製品をインストールするまで、すべてがうまく機能していました。現在、サービスは多くのメモリ不足エラーをスローしますが、インストールされているメモリの量に関係なく、プロセスは 1.5 GB のメモリしか取得できないため、これは理解できます。
この状況で受け入れられている解決策は何ですか? 代わりに、このサービスは別のワーカー プロセスを生成する必要がありますか? 名前付きパイプを介してメイン サービスと通信する CPU ごとに 1 つのワーカー プロセスを用意する必要がありますか?
編集 64ビットサーバーで実行していますが、イメージングライブラリの制限によりx64をターゲットにすることはできません
ありがとうございました