Ubuntu 32 BIT を使用しています。- 私のアプリは受信データを RAM に保存する必要があります (受信データに対して多くの検索を行い、何かを計算する必要があるため)。- データを X 秒間保存する必要がある => したがって、12GB のメモリを割り当てる必要があります。(クライアント要件) - 私は Ubuntu 32 BIT を使用しています (そして Ubuntu 64 BIT で作業したくありません) - だから私は受信データを保存し、それを検索するために Ram ディスクを使用しています。(したがって、32 BIT システムで 12 GB の RAM を使用できます)
(12GB ではなく) 2GB の割り当てられたメモリでアプリをテストすると、RAM を使用するときの CPU のパフォーマンスが、DB にデータを書き込むだけのときに RAM ディスクを使用するときよりも優れていることがわかりました (15% 対 17% の CPU 使用率)。しかし、クエリ (RAM ディスクを使用している場合は大量のデータ/またはファイルを読み取るクエリ) をテストすると、大きな違いが見られました (20% 対 80% の CPU 使用率)。
なぜ巨大な DIFF があるのか わかりませんか?RAM と RAM DISK の両方が RAM で動作しますか? 番号 ?パフォーマンスを向上させるためにできることはありますか?