質問: ramが多すぎるのに、なぜシステムが非常に遅いのですか? つまり、os(xp)に応じて3.45gbのram)を搭載したコンピューターがあります。2gbの仮想ramがあります。私の会社は、多くのリソースを消費する他のワークシートを参照するという限界までexcelをプッシュしています。多くの場合、計算や保存などを実行していると、プログラムが10分もハングしているように見えます。問題が何であるかを確認すると、プロセッサは通常約8〜12%で実行されていますが、ramは通常250,000 + kbです。これにより、コンピュータの実行速度が低下します。これは理にかなっています。私が512またはおそらくギガバイトのramしか持っていなかったとしたら、私には250,000がosに使用されるかなりのメモリであることを知っていますが、合計6 gbがあるので、はるかに優れたパフォーマンスが期待できます。なぜこんなに遅くなるのか説明はありますか?編集:明確にする必要があります。私は、コンピュータの動作が遅いという解決策だけでなく、この背後にある概念をもっと探しています(これは単なる例であるはずです)。システム全体に影響を与える深刻な速度の変化に気付く前に、ほぼすべてのramを使用できるはずだという認識の下にありました。
回答: 32ビットオペレーティングシステムを使用しているようです(質問で明確に言うことはありません)。その場合、3.45gbのアドレス可能メモリに制限されます。 windowsは、この制限を超えるメモリを認識していません。これは、多くのリソースを使用するプログラムを実行している場合、osがメモリ内のデータをディスク上のデータとスワップアウトする必要があるため、多くの場合ディスクにページングすることを意味します。ページファイルのサイズを大きくしてみることができますが(仮想ramの意味であると仮定して)、windowsにこれを管理させる方がよいでしょう。メモリからパフォーマンス上の利点を得るには、64ビットオペレーティングシステムをインストールする必要があります。