私は C++ プロジェクトに取り組んでおり、バイト値にすばやくアクセスする必要があります。私は、メモリマップされたファイル、データのスマートな順序付けなどで多くの実験を行ってきました。ディスク アクセスとファイルのシークがボトルネックと思われる状況が常に存在します。
私は今、バイトデータ全体 (符号なし文字) を RAM にロードすることを考えていました。ただし、39567865 符号なし文字です。私のコンピューターでは動作しますが、すべてのコンピューターで動作するようにしたいと考えています。
私のアプローチがおかしいかどうか、誰か教えてもらえますか? 言い換えれば、一般的なソフトウェア(スーパーコンピューターで実行される科学的アプローチではない)が、そのような量のデータをRAMにロードしてすばやくアクセスできるようにすることは有効ですか?