Loading article…
大容量メモリコンピュータは、大量のランダムアクセスメモリ(RAM)を搭載したマシンです。これらのコンピュータは、データベース、グラフ分析、あるいはより一般的には、高性能コンピューティング、データサイエンス、ビッグデータに必要です。[ 1 ]インメモリデータベースと呼ばれる一部のデータベースシステムは、ほとんどメモリ内で動作するように設計されており、ディスクやフラッシュメモリからデータを取得することはほとんどありません。インメモリデータベースのリストを参照してください。
大容量メモリシステムのパフォーマンスは、中央処理装置(CPU)がメモリにアクセスする方法(従来型のメモリコントローラを使用するか、非均一メモリアクセス(NUMA)を使用するか)によって左右されます。また、 CPUキャッシュのサイズと設計もパフォーマンスに影響を与えます。
パフォーマンスはオペレーティングシステム(OS)の設計にも依存します。Linuxやその他のOSの巨大ページ機能は、仮想メモリの効率を向上させることができます。[ 2 ] Linuxの透過的巨大ページ機能は、一部の大容量メモリワークロードでより優れたパフォーマンスを提供できます。[ 3 ] Microsoft Windowsの「ラージページサポート」により、サーバーアプリケーションは、通常ネイティブページサイズよりも3桁大きいラージページメモリ領域を確立できます。[ 4 ]