25 GB の RAM を搭載した Windows 2003 エンタープライズ上で実行される C++ で実装されたサーバーがあります。
ストレス テスト中に、_beginthread を呼び出して新しいスレッドを作成しようとしているときに、「メモリ不足」を意味する ENOMEM を取得しました。
しかし、メモリ不足の理由がわかりません。perfmon データは、その時点でプロセスが 1.2 GB の VM と同様の物理メモリを使用し、250 スレッドしかないことを示しています。
なぜこのエラーがまだ発生するのかを分析または説明するのを手伝ってくれる人はいますか?