256MbのRAMでWindows7を実行していると想像してください(MSは最小1GBを推奨しています)。これは事実上、使用可能なRAMの90%を再確保したいということで、ユーザーに求めていることです。
本当の問題は、なぜそんなに多くのRAMが必要なのかということです。「パフォーマンスクリティカル」基準とは正確には何ですか?
通常、この種の質問は、デザインにひどい問題があることを意味します。
アップデート:
トップオブレンジRAM(DDR3)を使用すると、理論上の転送速度は12GB / sになります。これは、帯域幅に余裕を持って、クロックサイクルごとに1つの32ビット値を読み取ることに相当します。その速度でCPUに入るデータで何か有用なことをすることは不可能だと私はかなり確信しています-命令処理のストールはこのフローを中断します。余分な、使用されていない帯域幅は、ハードディスクとの間でデータをページングするために使用できます。RAIDを使用すると、この転送速度は非常に高くなる可能性があります(RAM帯域幅の約1/16)。したがって、パフォーマンスを低下させることなく、ディスクとの間でデータを転送して処理することが可能です。読み取りの間隔は16サイクルで十分です(OK、ここでの計算は少し間違っている可能性があります)。
しかし、Windowsをミックスに投入すると、すべてがうまくいきます。メモリはいつでもなくなる可能性があり、アプリケーションは任意に一時停止する可能性があります。メモリをRAMにロックすると、システム全体に悪影響が及ぶため、メモリの場所を特定する目的が失われます。
達成しようとしていることとパフォーマンスの基準を説明すると、適切なソリューションの開発を支援する多くの人々がここにいます。システムの制限について質問する必要がある場合、実際に何か間違ったことをしているからです。