0
メモリに頻繁にアクセスすると、CPUキャッシュ(L1、L2、L3)に格納されます。しかし、/ dev/shmにあるファイルにmmapされたメモリと同じですか?私は/ dev/shmのファイルにバックアップしておくとCPUのキャッシュをバイパスし、キャッシュミスに陥ることがあるかどうかを知りたいと思っていました。/dev/shmのメモリをCPUキャッシュにキャッシュできますか?
メモリに頻繁にアクセスすると、CPUキャッシュ(L1、L2、L3)に格納されます。しかし、/ dev/shmにあるファイルにmmapされたメモリと同じですか?私は/ dev/shmのファイルにバックアップしておくとCPUのキャッシュをバイパスし、キャッシュミスに陥ることがあるかどうかを知りたいと思っていました。/dev/shmのメモリをCPUキャッシュにキャッシュできますか?
はい、たとえばページがキャッシュされていない(たとえば、PATを設定するなど)ように指定されていないか、ストリーミングの読み込み/書き込みによってデータにアクセスされない限り、それらはコアのL1/L2/L3キャッシュにキャッシュされます。
ストリーミング読み取り/書き込みを使用しても、ページがキャッシュ不可能であるとは判断されません。 – Leeor
ありがとうございます。あなたは正しい私の元の答えは不正確だった。私はそれを更新しました。 – someneat