Android 台灣中文網

標題: 你還再記憶體傻傻分不清楚嗎?? [打印本頁]

作者: jakeyjuo    時間: 2013-3-13 12:30
標題: 你還再記憶體傻傻分不清楚嗎??
本帖最後由 jakeyjuo 於 2013-3-14 12:04 編輯

前面三段看不懂沒關係,直接往下看我的說明。

隨機存取記憶體
(英語:Random Access Memory,RAM)又稱作「暫存記憶體」,中國大陸稱作隨機存取存儲器,港澳稱作隨機存取記憶體,是與CPU直接交換資料的記憶體,也叫主記憶體。[1]它可以隨時讀寫(重新整理時除外,見下文),而且速度很快,通常作為作業系統或其他正在執行中的程式的臨時資料儲存媒介。

主記憶體(Main memory)即電腦內部最主要的記憶體,用來載入各式各樣的程式與資料以供CPU直接執行與運用。由於DRAM的價效比很高,且擴展性也不錯,是現今一般電腦主記憶體的最主要部分。2011年前生產電腦所用的主記憶體主要是DDR2 SDRAM,直到2012年尾生產電腦所用的主記憶體主要是DDR3 SDRAM。

當電源關閉時RAM不能保留資料。如果需要保存資料,就必須把它們寫入一個長期的儲存設備中(例如硬碟)。RAM和ROM相比,兩者的最大區別是RAM在斷電以後保存在上面的資料會自動消失,而ROM則不會。



快閃記憶體(記憶卡/隨身碟等等..)
(英語:Flash Memory),在中國則稱為閃存卡,是一種電子清除式可程式唯讀記憶體的形式,允許在操作中被多次擦或寫的記憶體。這種科技主要用於一般性資料儲存,以及在電腦與其他數位產品間交換傳輸資料,如記憶卡與隨身碟。快閃記憶體是一種特殊的、以大區塊抹寫的EEPROM。早期的快閃記憶體進行一次抹除掉就會清除掉整顆晶片上的資料。

快閃記憶體的成本遠較可以位元組為單位寫入的EEPROM來的低,也因此成為非揮發性固態儲存最重要也最廣為採納的技術。像是PDA, 筆記型電腦, 數位隨身聽, 數位相機與手機上均可見到快閃記憶體。此外,快閃記憶體在遊戲主機上的採用也日漸增加,藉以取代儲存遊戲資料用的EEPROM或帶有電池的SRAM。

快閃記憶體是非揮發性的記憶體。這表示單就保存資料而言, 它是不需要消耗電力的。此外快閃記憶體也具有相當低的讀取延遲(雖然沒有電腦主記憶體的DRAM那麼快)。與硬碟相比,快閃記憶體也有更佳的動態抗震性。這些特性正是快閃記憶體被行動裝置廣泛採用的原因。快閃記憶體還有一項特性:當它被製成記憶卡時非常可靠──即使浸在水中也足以抵抗高壓與極端的溫度。

雖然快閃記憶體在技術上屬於EEPROM,但是 「EEPROM」 這個字眼通常特指非快閃式、以小區塊為清除單位的EEPROM。它們典型的清除單位是位元組。 因為老式的EEPROM抹除循環相當緩慢,相形之下快閃記體較大的抹除區塊在寫入大量資料時帶給其顯著的速度優勢。



唯讀記憶體
(Read-Only Memory,ROM)是一種半導體記憶體,其特性是一旦儲存資料就無法再將之改變或刪除,且內容不會因為電源關閉而消失。在電子或電腦系統中,通常用以儲存不需經常變更的程式或資料,例如早期的家用電腦如Apple II的監督程式 [1]、BASIC 語言直譯器、與硬體點陣字型,個人電腦IBM PC/XT/AT的BIOS(基本輸出入系統)[2]與IBM PC/XT的BASIC直譯器,與其他各種微電腦系統中的韌體(Firmware),均儲存在ROM內。

Rom ( Read Only Memory ) 唯讀記憶體,這種記憶體 ( Memory ) 的內容任何情況下都不會改變,電腦與使用者只能讀取保存在這裡的指令,和使用儲存在ROM的資料,但不能變更或存入資料。 ROM被儲存在一個非揮發性晶片上,也就是說,即使在關機之後記憶的內容仍可以被保存,所以這種記憶體多用來儲存特定功能的程式或系統程式。 ROM儲存用來啟動電腦的指令,開機的時候ROM提供一連串的指令給中央處理單元進行測試,在最初的測試中,檢查RAM位置(location)以確認其儲存資料的能力。此外其他電子元件包括鍵盤 (Keyboard ) 、計時迴路(timer circuit)以及CPU本身也被納入CPU的測試
中。
(以上節錄出維基百科)


以上統稱都叫記憶體,看不懂沒關係,我用通俗的方式說明

手機上的記憶體我們把他分成工作用記憶體(RAM)跟儲存用記憶體(Flash Memory)

一般常發生的問題,我們會聽到有人說,我手機卡卡的,記憶體太小我想去加大記憶體

請問8G/16G/32G記憶體多少錢??這就是把工作用記憶體儲存用記憶體搞混了。

在口語上我們的叫他記憶體,實際上這是兩個不相同的東西,所以不要搞笑,認為去插張記憶卡

就能改變你手機的效能,以一支512MB(RAM)記憶體的手機來說,有人用的很順,有人用的很卡

我以電腦為例,有人的電腦一開機,防毒/MSN/SKYPE/PPS/即時通一堆亂七八糟,的通通在執行,

而我的電腦一開機只有防毒在執行,在開機速度跟使用效率上,前者當然就大打折扣。

智慧型手機其實就是電腦的縮影,所以你的手機卡卡的就要看你安裝了哪些程式,在你不使用時,他

還在你看不見的地方運作,有機友說:可是我把一些程式刪除,記憶體空間變多了,手機就變順了阿

其實這是因為你刪除程式,而某些程式已經在你看不到的地方停止工作,間接釋放出手機的(RAM工作用記憶體)

並不是你清理出一堆記憶體空間(儲存用記憶體)手機就會變順。

我們以LINE來說,這佔著矛坑不拉屎的傢伙,他在手機裡就用掉約30MB的記憶體(RAM)(工作用記憶體)

我在我的儲存用記憶體放300MB的圖片,就算我砍掉這300MB的圖片也不會增加我手機的效能

但是你把LINE砍掉釋放出的30MB的記憶體(RAM)(工作用記憶體),就會有差了。

這樣是不是有點了解了呢?怎樣讓你的手機變順就看你怎麼使用他了。(電腦同理)

作者: nico851242    時間: 2013-3-13 12:35
推薦給所有新人必讀文章
作者: tony860531    時間: 2013-3-13 12:38
解釋的真的很清楚,推薦給新人+1

作者: jakeyjuo    時間: 2013-3-13 12:51
本帖最後由 jakeyjuo 於 2013-3-13 12:55 編輯

友人:我電腦很慢耶

我:你電腦啥配備,記憶體多大

友人:500G阿

我:一拳貓下去


友人:我手機很慢耶

我:你手機啥規格,記憶體多大

友人:32G阿

我:一拳再貓下去


你身邊是不是也有跟我一樣的朋友呢?
作者: ewnay81    時間: 2013-3-13 23:47
去客戶那維修網路時,老是抱怨網路慢,RAM只裝512M、1G,結果 msconfig一看,啟動了一堆東西、開機變慢,一堆程式在背景後執行,沒上網cpu就30%效能在跑,開個網頁cpu效能馬上就拉上去。我pc的啟動項目只有開防毒和系統自動開的。
作者: jakeyjuo    時間: 2013-3-14 01:38
本帖最後由 jakeyjuo 於 2013-3-14 01:50 編輯
ewnay81 發表於 2013-3-13 23:47
去客戶那維修網路時,老是抱怨網路慢,RAM只裝512M、1G,結果 msconfig一看,啟動了一堆東西、開機變慢,一 ...


其實這樣的電腦或手機使用者不在少數

除非有一定的基礎

每次只要看到別人的電腦,常駐掛了一堆東西

我看到頭就暈了,除非他身邊有個雞婆的朋友願意去教他

不然在好的電腦到他手裡,一樣是....呆

(手機同理)
作者: swain    時間: 2013-4-19 02:23
對了,我還有個問題
就是我發現我的RAM所占的使用記憶體 跟手機實際顯示出來的差很多耶

就是說在應用程式那邊 "正在執行的程式"那裡
不是會顯示出有甚麼程式正在執行又占了多少記憶體

可是我實際去加總全部的那些正在執行記憶體

發現跟系統顯示出來的總合還要少

意思說還有隱藏的東西在跑,但是沒顯示出來?
作者: ga2006449527    時間: 2013-4-19 10:32
總是有人搞不懂 RAM 跟ROM的差別
ㄏㄏ
作者: jakeyjuo    時間: 2013-4-19 12:45
本帖最後由 jakeyjuo 於 2013-4-19 12:48 編輯
swain 發表於 2013-4-19 02:23
對了,我還有個問題
就是我發現我的RAM所占的使用記憶體 跟手機實際顯示出來的差很多耶


這問題真屌

因為我沒這樣去加減過= =


不過我幫你GOOGLE到一些資料給你參考


安卓手機中RAM的分配
以下數據均為舉例,僅供參考
以1G(1024M)內存為例,不以具體數字,只說大約數字,具體型號因硬件而異,
請不要無聊到計算總數是否等於1024M。

先分為兩部分:
一,用於調製解調器和硬件保留(MODEM+保留)。
這一部分大約為300-350M不等
1.Modem佔用70-75M,其中調製解調器FW佔用5-8M,調製解調器SW佔用65-70M。
2,其他硬件保留佔用250-265M。
SOC共享調製解調器內存大約2M
的調製解調器文件系統副本一般有2個,每個大約3M
Bootloader的可能含有S1boot,應用程序啟動等大約2M
傳感器子系統大約1M
音頻DSP模塊大約25M
WIFI BT藍牙FM收音機大約5M
安全應用如ARM的TrustZone大約1M
ALSA等混合使用大約3M
用於Linux的離子的各種緩存大約220M(這部分堆包括攝像頭可用 - 大約150多M,包括表面拋油可用 - 大約60M,Linux的audio3M等等)
二,用於Linux操作系統。
這一部分650-700多中號不等
1.LINUX可用內存:620-670M這部分就是可以在/ proc/ meminfo中中裡面可以看到,內存管理應用可以讀的可用內寸,就是大家平常說的可用內存
2.LINUX保留內存:30-45M
幀緩衝大約15M
內核文本的代碼大約9M
內核中的數據大約2M
其他內核模塊大約12-15M

高通msm7x27的256M內存分配圖

很多保留內存可以不保留,具體看各廠商的風格了
幀緩衝和表面拋油環就是顯示佔用的內存,就是顯存。2.3的的surfaceflinger可能的需要設30M就夠了,可是4.0可能的需要設60M70M。
公羊優化軟件確實可以省。比如相機去掉個幾十M。


第一,消失的內存是被系統和GPU佔用了。
第二,不同的ROM,可以優化系統,節省被系統和GPU佔用的內存。
作者: wizambition    時間: 2013-6-17 20:59
講得不錯
但是如果隨便把占用RAM的軟體給強制停止可是不好的
比如你把Line從RAM裡面移除
那你有可能一直收不到訊息
作者: lovesoftp8    時間: 2015-1-25 01:01
所有新人必讀文章




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1