一篇講解cpu、內(nèi)存、硬盤的關(guān)系
1、介紹
CPU的中文全稱是中央處理器(英文全稱是Central Processing Unit),也叫處理器,是計算機的運算核心和控制核心。人靠大腦思考,電腦靠CPU來運算、控制。讓電腦的各個部件順利工作,起到協(xié)調(diào)和控制作用。
內(nèi)存:1. 負責(zé)硬盤等硬件上的數(shù)據(jù)與CPU之間數(shù)據(jù)交換處理;2. 緩存系統(tǒng)中的臨時數(shù)據(jù)。3. 斷電后數(shù)據(jù)丟失。
硬盤:存儲資料和軟件等數(shù)據(jù)的設(shè)備,有容量大,斷電數(shù)據(jù)不丟失的特點。也被人們稱之為“數(shù)據(jù)倉庫”。
其實內(nèi)存在這里起了兩個作用:
1. ?保存從硬盤讀取的數(shù)據(jù),提供給CPU使用
2. 保存CPU的一些臨時執(zhí)行結(jié)果,以便CPU下次使用或保存到硬盤
【文章福利】小編推薦自己的Linux內(nèi)核技術(shù)交流群:【891587639】整理了一些個人覺得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦?。。。ê曨l教程、電子書、實戰(zhàn)項目及代碼)? ?


2、三者之間的關(guān)系:
簡單來說,硬盤用來存儲我們的程序和數(shù)據(jù),當(dāng)我們運行程序的時候,CPU首先接受到我們的命令,之后CPU是告訴硬盤,我要運行你存儲的程序A,你把程序A送到內(nèi)存去。CPU對內(nèi)存說,我讓硬盤把程序A送到你這里來了,你保存一下。 等程序A被完整的送到內(nèi)存之后。CPU就開始執(zhí)行程序A。
過程就像上面說的,我們在舉一個接近我們生活的例子。
如果說把硬盤比喻成一個大倉庫,CPU比喻成加工車間,那么內(nèi)存就是一個臨時的小倉庫。從距離上來說, 相比內(nèi)存到CPU的距離和硬盤到內(nèi)存的距離,內(nèi)存和CPU的距離更短。
硬盤(大倉庫)用來保存車間需要用的原料和最終生產(chǎn)出來的商品。倉庫太大,取出原料和存儲商品太慢,耗時間。
內(nèi)存(臨時小倉庫):原料會先放到這里,小倉庫,可以很快的找到需要的原料或商品。
CPU(車間):從內(nèi)存(小倉庫)里拿到原料,生產(chǎn)商品。中間會有半成品,半成品可以放在內(nèi)存(小倉庫)里。
3、cpu使用率過高 是否與內(nèi)存有關(guān)?
答案:否。
? ? ? 電腦的CPU使用率高,跟內(nèi)存沒有關(guān)系,CPU是負責(zé)數(shù)據(jù)運算處理的,CPU使用率高只能說明后臺有某些程序,頻繁的進行大量數(shù)據(jù)運算和刷新等,導(dǎo)致CPU的高負載運行,占用率高。內(nèi)存只是臨時存儲功能,這里的數(shù)據(jù)沒有使用,一般不會頻繁刷新的。比如Flash類動畫和游戲等,就是大量占用CPU,而對內(nèi)存不敏感。所以還是到任務(wù)管理器中查看一下,是什么程序CPU占用率高,結(jié)束這個程序試試。
原文作者:炎升
