Big memory とは

大容量メモリは、大量のRAM(ランダムアクセスメモリ)メモリを搭載したマシン上で実行する必要があるサーバの負荷を表す用語です。ワークロードの例としては、データベース、メモリ内キャッシュ、グラフ分析などがあります。または、より一般的には、データサイエンスと大きなデータです。
データベースシステムの中には、大部分がメモリ内で実行されるように設計されており、ディスクやフラッシュメモリからデータを取得することはめったにありません。インメモリー・データベースのリストを参照してください。
大容量メモリシステムの性能は、CPUまたはCPUコアが従来のメモリコントローラまたはNUMA(非一様なメモリアクセス)を介してメモリにアクセスする方法に依存します。パフォーマンスは、CPUキャッシュのサイズとデザインによっても異なります。
パフォーマンスはOSの設計にも依存します。 Linuxの「巨大なページ」機能は、仮想メモリの効率を向上させることができます。 Linuxの新しい「透過的な巨大なページ」機能は、いくつかの大容量メモリのワークロードに対してより優れたパフォーマンスを提供します。 Microsoft Windowsの「ラージページサポート」により、サーバーアプリケーションは通常、ネイティブページサイズよりも3桁大きいラージページメモリ領域を確立できます。