1. 先問 memtest,
現在 cpu 幾乎 cache 的機制都是 write-back,
所以我心中有個疑問, 應用程式 (memtest) 如何向 os
allocate 一塊 待測的記憶體區塊 (而且是 non-pagable, non-cacheable)?
因為我印象中, 沒有這樣的 API ? (至少在 glibc)
驅動程式則是沒有問題, 有這樣的 API, 但是也要有 flush cache 的
kernel API 配合.
否則, memtest 都只是在測試 cache, 偶爾 cache-miss 才重新去主記憶體抓取.
ps: 我不是在問 test pattern... 什麼寫0讀0 寫一讀一, 不是這個.
2. 不知可不可以問? 現在記憶體價格還有修正空間嗎? (DDR4), 想要買一些,
可是上次買了 32G 隔天立刻降價, 很幹.
謝謝指導~