你這邊有個很嚴重的謬誤
以現在的電腦架構,CPU是不能直接對存在硬碟裡面的資料做運算處理的
而是必須先把資料暫存在記憶體裡面,才能進行運算
這牽扯到一些複雜的記憶體定址、分頁等等
有興趣可以去翻計算機架構(其實是因為我已經全部還給教授了;x; )
並不是什麼把硬碟一部份的資料搬到RAM上面來工作比較快,而是不這麼做根本無法運算...
記憶體(Ram)的功用主要是提供CPU與主機板匯流排的溝通橋樑
也就是當兩者的緩衝區, 因為CPU處理速度太快, 匯流排處理速度太慢
所以電腦在運作時匯流排會把一些硬體資源先載入到記憶體中
使CPU需要用硬體資源時隨時可以使用, 而不需要等待
記憶體越大, 則能提供CPU的緩衝區也越大
你在執行程式時也就越順暢, 越不會有delay現象發生
一台電腦記憶體越大, 同時開很多視窗處理時, 越不會有delay的現象產生
反之, 記憶體不大, 同時開很多視窗處理時, 越容易有delay的現象產生
但不代表記憶體越大, 電腦處理速度越快
硬碟是不能直接做運算
但你似乎忘記CPU裡面也有著跟RAM一樣功能的"快取記憶體" 只是快取不可能做的太大 外接RAM才變的重要
若只靠CPU裡面微小的快取容量 勢必硬碟需要時常把資料輸入到快取裡面 所以RAM才有存在的價值
可能我意思表達的不夠清楚 讓大家誤會了
最後編輯: