存(Memory)是計算機中的重要組成部分之一,它被用來存儲正在運行的程序和數(shù)據(jù),以及操作系統(tǒng)本身所需的信息。內(nèi)存的速度和容量對計算機的性能有直接影響,因此內(nèi)存的選擇和管理對于計算機的運行和表現(xiàn)至關(guān)重要。
內(nèi)存可以被看做是計算機中的一個臨時儲存區(qū)域,它就像人類的大腦一樣,能夠快速地處理和存儲信息。當我們打開一個程序時,計算機會將程序的代碼和數(shù)據(jù)加載到內(nèi)存中,讓CPU能夠更快地讀取和執(zhí)行。當程序結(jié)束或者關(guān)閉時,內(nèi)存就被釋放,供其他程序使用。
內(nèi)存的速度通常比硬盤和光驅(qū)等存儲設(shè)備要快得多,這使得其對于計算機性能的影響非常重要。如果計算機的內(nèi)存過小,那么在運行較重的程序或者多個程序時,計算機的運行速度就會變慢,甚至導(dǎo)致系統(tǒng)崩潰。因此,對于計算機用戶來說,選擇合適的內(nèi)存容量就顯得尤為重要。
另外,內(nèi)存的管理也是一個值得注意的問題。操作系統(tǒng)會在內(nèi)存中保留一部分空間,用于存儲系統(tǒng)本身所需的信息和正在運行的程序。如果計算機上同時運行過多的程序,而內(nèi)存不足以容納這些程序,那么操作系統(tǒng)就會強制關(guān)閉一些程序,導(dǎo)致數(shù)據(jù)丟失和系統(tǒng)崩潰。為此,我們需要對內(nèi)存進行合理分配和及時釋放,以確保計算機的正常運行。
總之,內(nèi)存作為計算機中不可或缺的組成部分,其重要性不言而喻。對于計算機用戶來說,選擇合適的內(nèi)存容量和管理內(nèi)存都是非常重要的。只有這樣,我們才能更好地利用計算機的性能,提高工作效率。
單點來說
內(nèi)存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內(nèi)存中進行的,因此內(nèi)存的性能對計算機的影響非常大。
內(nèi)存(Memory)也被稱為內(nèi)存儲器,其作用是用于暫時存放CPU中的運算數(shù)據(jù),以及與硬盤等外部存儲器交換的數(shù)據(jù)。只要計算機在運行中,CPU就會把需要運算的數(shù)據(jù)調(diào)到內(nèi)存中進行運算,當運算完成后CPU再將結(jié)果傳送出來,內(nèi)存的運行也決定了計算機的穩(wěn)定運行。 內(nèi)存是由內(nèi)存芯片、電路板、金手指等部分組成的。
詳細說說內(nèi)存
內(nèi)存(Memory)是計算機系統(tǒng)中的一種關(guān)鍵組件,用于存儲和訪問數(shù)據(jù)和指令。它是計算機的臨時存儲器,用于暫時存儲正在執(zhí)行的程序和數(shù)據(jù)。
內(nèi)存通常由一系列存儲單元組成,每個存儲單元都有一個唯一的地址。每個存儲單元可以存儲一個固定大小的數(shù)據(jù)單元,通常是以字節(jié)為單位。這些存儲單元可以通過地址進行訪問,以讀取或?qū)懭霐?shù)據(jù)。
內(nèi)存在計算機系統(tǒng)中扮演著至關(guān)重要的角色。它不僅用于存儲正在執(zhí)行的程序和數(shù)據(jù),還用于存儲操作系統(tǒng)、應(yīng)用程序和其他系統(tǒng)組件。內(nèi)存的速度非常快,可以迅速讀取和寫入數(shù)據(jù),因此對于計算機的性能和響應(yīng)速度至關(guān)重要。
內(nèi)存可以分為多個層次,包括主存儲器(主內(nèi)存)和輔助存儲器(如硬盤、固態(tài)硬盤等)。主存儲器是計算機直接訪問的內(nèi)存,它通常是易失性的,即在斷電時會丟失存儲的數(shù)據(jù)。輔助存儲器則用于長期存儲數(shù)據(jù),它可以持久保存數(shù)據(jù),但訪問速度相對較慢。
內(nèi)存的大小通常以字節(jié)為單位進行表示,例如1GB(千兆字節(jié))或8GB(吉字節(jié))。較大的內(nèi)存容量可以容納更多的程序和數(shù)據(jù),從而提供更好的性能和多任務(wù)處理能力。
CHANNEL:雙通道,使內(nèi)存的帶寬增加一倍,數(shù)據(jù)存取速度也相應(yīng)增加一倍(理論上)。(內(nèi)存的帶寬決定“橋梁”的寬窄) 內(nèi)存通道獨立,CPU可分別尋址、讀取數(shù)據(jù)。
BANK:Memory chip中的存儲單元,假如是X4的話有一個存儲單元里面有四個bit數(shù)據(jù), Bank,Row,column 組成了內(nèi)存中cell的定位坐標。
RANK:CPU每次會從cache里面讀取64bit的數(shù)據(jù),內(nèi)存控制器從內(nèi)存讀取的也是64bit的數(shù)據(jù),這是大佬規(guī)定好的。
對于X4的話,那我們就需要16顆芯片。為了組成所需的位寬(64bit ),就需要多顆芯片顆粒并聯(lián)工作,那么這一個64bit的數(shù)據(jù)芯片的集合就是一個內(nèi)存條的Rank。對于X4顆粒, 需要16(64/4)顆芯片顆粒
關(guān)于SRAM和DRAM在另外一篇文章里寫了
SRAM是一種靜態(tài)隨機存取存儲器,它使用觸發(fā)器電路來存儲數(shù)據(jù)。SRAM的特點是讀取速度快、訪問延遲低,而且不需要刷新操作。它通常用于高速緩存(Cache)和寄存器等需要快速訪問的存儲器中。由于SRAM的構(gòu)造比較復(fù)雜,因此它的成本相對較高,容量也相對較小。
DRAM是一種動態(tài)隨機存取存儲器,它使用電容器來存儲數(shù)據(jù)。DRAM的特點是存儲密度高、成本相對較低,但讀取速度較慢,需要定期刷新以保持數(shù)據(jù)的有效性。DRAM通常用于主存儲器(Main Memory),它可以存儲大量的數(shù)據(jù),但相對于SRAM,訪問延遲較高。
Cache(緩存)是一種高速存儲器,用于臨時存儲計算機中頻繁訪問的數(shù)據(jù)。它的目的是提高計算機的性能,通過減少對主存儲器的訪問次數(shù)來加快數(shù)據(jù)的讀取和寫入速度。Cache通常使用SRAM作為存儲介質(zhì),因為SRAM的讀取速度快,可以更快地提供數(shù)據(jù)給處理器。
所以,可以將SRAM理解為一種高速存儲器,而DRAM則是主存儲器的一種形式。Cache則是一種使用SRAM作為存儲介質(zhì)的高速緩存。
Cache作用原理
是為了更好的利用局部性原理,減少CPU訪問主存的次數(shù)。CPU是不會直接去訪問內(nèi)存的,都是通過cache間接訪問主存, 每次需要訪問主存時, 遍歷一遍全部cache line(固定為64bit), 查找主存的地址是否在某個cache line中. 如果cache中沒有找到, 則分配一個新的cache entry, 把主存的內(nèi)存copy到cache line中, 再從cache line中讀取.
cache entry包含:
1) cache line
2) tag : 標記cache line對應(yīng)的主存的地址
3) flag : 標記當前cache line是否invalid, 如果是數(shù)據(jù)cache, 還有是否dirty
回寫策略:cache中的數(shù)據(jù)更新后,需要回寫到主存, 回寫的時機有:
1) 每次更新都回寫. write-through cache
2) 更新后不回寫,標記為dirty, 僅當cache entry被evict(驅(qū)趕)時才回寫
3) 更新后, 把cache entry送如回寫隊列, 待隊列收集到多個entry時批量回寫.
cache一致性問題 有兩種情況可能導(dǎo)致cache中的數(shù)據(jù)過期
1) DMA, 有其他設(shè)備直接更新主存的數(shù)據(jù)
2) SMP, 同一個cache line存在多個CPU各自的cache中. 其中一個CPU對其進行了更新.
SPD(SerialPresenceDetect串行存在探測)
1個8針的SOIC封裝(3mm*4mm)256字 EEPROM 芯片。記錄了諸如內(nèi)存的速度、容量、電壓與行、列地址帶寬等參數(shù)信息。當開機時PC的BIOS將自動讀取SPD中記錄的信息,如果沒有SPD,就容易出現(xiàn)死機或致命錯誤的現(xiàn)象。
SPD的內(nèi)容一般由內(nèi)存模組制造商寫入。實際上,SPD的有效信息只用了128個字節(jié),一般的一個字節(jié)至少對應(yīng)一種參數(shù),有的參數(shù)需要多個字節(jié)來表述(如產(chǎn)品序列號,生產(chǎn)商在DEDEC組織中的代碼)。
ECC內(nèi)存:Error Checking and Correction即應(yīng)用了能夠?qū)崿F(xiàn)錯誤檢查和糾正技術(shù)(ECC)的內(nèi)存條。
有沒有發(fā)現(xiàn)這照片里面是十九塊大的芯片,其中中間的一塊是內(nèi)存控制器,那么剩下十八塊是什么呢?不是只需要十六塊嗎?
其中十六塊是我們上面所說的十六顆芯片,剩下兩塊呢?
有沒有想過為什么要用16顆芯片,而不用一塊芯片,這樣不就節(jié)省空間嗎?
當使用一顆芯片的時候,芯片壞了,就直接涼了。然后當我們使用16顆芯片的時候,當有一塊壞了,我們可以使用一顆ECC芯片對數(shù)據(jù)進行糾錯和恢復(fù)。再壞一顆,那就再算一次。
奇偶校驗(Parity Check)是一種校驗代碼傳輸正確性的方法。根據(jù)被傳輸?shù)囊唤M二進制代碼的數(shù)位中“1”的個數(shù)是奇數(shù)或偶數(shù)來進行校驗。采用奇數(shù)的稱為奇校驗,反之,稱為偶校驗。設(shè)置一個奇偶校驗位,用它使這組代碼中“1”的個數(shù)為奇數(shù)或偶數(shù)。若用奇校驗,則當接收端收到這組代碼時,校驗“1”的個數(shù)是否為奇數(shù),從而確定傳輸代碼的正確性。
Parity Check是通過在原來數(shù)據(jù)位的基礎(chǔ)上增加一個數(shù)據(jù)位來檢查當前8位數(shù)據(jù)的正確性,但隨著數(shù)據(jù)位的增加Parity用來檢驗的數(shù)據(jù)位也成倍增加,就是說當數(shù)據(jù)位為16位時它需要增加2位用于檢查,當數(shù)據(jù)位為32位時則需增加4位,依此類推。
ECC(錯誤檢查和糾正),這種技術(shù)也是在原來的數(shù)據(jù)位上外加校驗位來實現(xiàn)的。不同的是兩者增加的方法不一樣,這也就導(dǎo)致了兩者的主要功能不太一樣。它與Parity不同的是如果數(shù)據(jù)位是8位,則需要增加5位來進行ECC錯誤檢查和糾正,數(shù)據(jù)位每增加一倍,ECC只增加一位檢驗位,也就是說當數(shù)據(jù)位為16位時ECC位為6位,32位時ECC位為7位,數(shù)據(jù)位為64位時ECC位為8位,依此類推,數(shù)據(jù)位每增加一倍,ECC位只增加一位。
總之,在內(nèi)存中ECC能夠容許錯誤,并可以將錯誤更正,使系統(tǒng)得以持續(xù)正常的操作,不致因錯誤而中斷,且ECC具有比Parity更先進的自動識別、更正的能力,可以將Parity無法檢查出來的錯誤位查出并將錯誤修正。
算機已經(jīng)與我們的日常生活和工作密不可分,但是你知道電腦內(nèi)存怎么看嗎?相信很多人都沒有關(guān)注這個問題,也不知道從哪里可以查看。當我們購買電腦想要查看電腦內(nèi)存,你知道在哪里可以看到嗎?
為此,小編特意寫了這篇文章,告訴大家關(guān)于電腦內(nèi)存的查看方法,希望大家都可以正確認識和分辨電腦中的硬件。
操作環(huán)境:
演示機型:聯(lián)想ThinkPad E14
系統(tǒng)版本:Windows 10
很多人選購電腦都會問:筆記本電腦內(nèi)存怎么看?查看電腦內(nèi)存有多少的方法其實很簡單,具體的操作步驟如下:
第1步:打開電腦,在電腦桌面上找到并打開【此電腦】或者是【計算機】圖標,鼠標單擊【系統(tǒng)屬性】;
第2步:接著會彈出一個窗口,在【關(guān)于】下面看到【機帶RAW】欄,這里就可以看到你的電腦內(nèi)存還有多少。
除了方法一,還有其他的方法嗎?電腦怎么看內(nèi)存占用?可以通過電腦的控制面板來查看電腦的內(nèi)存,具體的操作步驟如下:
第1步:在電腦桌面的【開始菜單】進行單擊,然后在彈出的窗口,選擇【設(shè)置】,即齒輪樣式的圖標;
第2步:在【W(wǎng)indows設(shè)置】窗口進行查找,在搜索框輸入【控制面板】;
第3步:然后單擊【系統(tǒng)和安全】;
第4步:在打開界面的右側(cè)找到【系統(tǒng)】,單擊它;
第5步:你就可以在【查看有關(guān)計算機的基本信息】下方看到關(guān)于電腦系統(tǒng)的各種信息。在【已安裝的內(nèi)存(RAW)】欄這里,就可以看到關(guān)于你的電腦內(nèi)存信息。
關(guān)于電腦的知識還有很多,電腦內(nèi)存怎么看?可能大家平時都不會注意。以上兩個詳細圖文教程就可以幫助我們了解電腦內(nèi)存的多少。想要了解更多電腦知識的朋友,一起來操作看看吧!
往期推薦:
電腦網(wǎng)速慢怎么解決?提升網(wǎng)速真的很容易!
硬盤已刪除的數(shù)據(jù)怎么恢復(fù)?磁盤數(shù)據(jù)恢復(fù),試試這3大方法!
電腦開不了機怎么辦?排查這3種情況