64ビットOSの場合は、実質的に無制限のアドレススペースがあります。だから私の質問は、そのようなシステムではメモリの問題を多く解決するのでしょうか?デマンドページングスキーム(メモリは、タッチされたときにのみ持ち込まれる)では、メモリを解放するのに比べて少しオーバーヘッドがありますが、メモリのようにいくつか余分なページスワップです長い時間触れないと、自動的に入れ替えられます。私はここに何かを逃していますかまたは私の議論は有効ですか?64ビットOSの場合、メモリリークはまだ関係していますか?
実際には、それが大きなパフォーマンスヒットでないなら、メモリリークはもはや対処する重要な問題ではないので、C/C++プログラマにとっては良いことだと思います!
はい、追加するメモリが多ければ多いほど、アプリケーションがクラッシュする可能性は低くなります。しかし、それは実践を漏らすことが良い習慣であるということを意味しません。みんながこれをやり始めたら何が起きるのだろうとあなたに尋ねると、なぜそれが見えるでしょう。この質問の目的を理解するのは難しいです。 –
どのようにあなたが煉獄に送る予定のメモリとアクティブなサービスに必要なメモリをOSが事前に決定するかを提案しますか?それはあなたが作成しようとする無数の無駄なページのどれかでアクティブなメモリが見つからないようにする必要があります。 –