回覆列表
-
1 # yazgg431
-
2 # 謝小多
首先,實際中我沒見過記憶體速度超過10GB/s的情況,不知道是不是題主你把單位弄錯了?實際見過的像RamDisk之類的軟體,連續讀寫能達到的速度也不過5~8GB/s左右,如果是隨機讀寫,效能大概還要下降接近十分之一。所以記憶體沒你想的那麼快。其次,記憶體檢測不是把記憶體讀寫一遍就完事,讀寫完還要檢測讀寫資料是否一致,這些都是要透過CPU的ALU完成,CPU的負載會非常重,而且很多時候也並非是大塊讀寫,而是4位元組甚至單位元組讀寫,這樣算下來,為了檢測一個位元組的記憶體單元,CPU可能需要十幾個到幾十指令,這裡還包含不少算數指令,速度很慢。這樣最終算下來,記憶體檢測的速度大概在100MB/s或者更慢,這還沒完,為了檢測記憶體的每個bit是否正確,通常來說要擦寫很多中不同的資料,比如uboot裡的記憶體檢測就寫了好幾次,如果以4位元組16進位制數來看,那麼寫入的東西包括:全0,全1,全5,全A,全F,基於地址的移位,地址值,地址值求反……這還沒完,還要檢測物理地址的地址線是否有效,地址線可能會斷開、互繞、短路等等,還有一堆堆的數字要寫進去、讀出來,有些地址線還可能把同一個記憶體位置錯誤的對映成兩個不同的地址,因此寫入的次序也有要求。所以最終的結果就是記憶體檢測的時間非常漫長,不亞於壓縮一部像記憶體那麼大的片子。補充:以上僅限於用專門的記憶體檢測工具測試的效果,PC機開機自檢一般只做很簡單的測試,速度很快。
如果記憶體不足我可以幫到你的,如果你想讓手機擴大記憶體或者加速執行釋放記憶體的話,如果你想讓手機不被root就可以自動攔外界不好的東西的話。就用淨化大師1.8版本吧,有效幫助其完成以上兩項,其次還能夠阻止裡面後臺程式的互相喚醒,可以說是百利而無一害,相信你在使用過後也會有很好的體會吧。我就有在用的,用了之後手機裡完全沒有再出現過你說的這種問題。