0

私はコンパイルし、現在g++でプログラムを実行しています。実行にはしばらく時間がかかると思いますが、スピードアップできるといいなと思っています。私は現在Ubuntuを使用しています。システムモニターを確認すると、プログラムを実行している端末が見つかりました。確かにメモリのチャンクを使用していますが、使用可能なメモリははるかに多くなっています。ターミナルのためのある種のコマンド、またはプログラムが少し速く実行されるようにプログラムにより多くのメモリを割り当てることを可能にする何かがありますか?またはg++のコマンド?それとも、C ++コードに入れるものですか?

ありがとう!

4

1 に答える 1

0

プログラムにより多くのメモリを与えても、プログラムの実行速度は上がりません。必要に応じて、オペレーティングシステムからより多くのメモリを要求します。Javaのように、ガベージコレクションを使用する言語の動作について考えています。通常のC++プログラムにはガベージコレクタが含まれていないため、ヒープが大きいほど高速に実行されません。

于 2012-05-07T02:20:29.560 に答える