0

Qt で C++ アプリケーションを開発しています。途方もない数のクランチを伴います。操作全体で大量の動的メモリが必要です。ただし、要件は、ユーザーが設定した変数に応じて変化します。

リソース モニターでは、プログラムが動的メモリに配列を作成するにつれて、コミット メモリ(OS によって exe に割り当てられたメモリ) が増加し続けることがわかります。では、exe がX MBのメモリを使用することを事前に Windows に通知すると、パフォーマンスが向上しますか? はいの場合、どうすればこれを行うことができますか?

4

3 に答える 3

-1

大きな割り当てと削除を行うことができます。

char *ptr = new char[50*1024*1024L];
delete[] *ptr;

パフォーマンスの違いがあるかどうかは疑問です。

于 2013-08-11T10:10:47.107 に答える