讓樓主可以怎樣判斷自己需求
#11就給出很好的判斷方法
結果來了幾個以不詳細 不明確 要解釋到讓人聽不懂到方式(實際也沒解釋)
互相附和人身攻擊 譏笑別人不懂............

---------------------
電腦運算的簡易流程:
儲存裝置 -> 記憶體 -> CPU -> 記憶體儲存運算結果 -> 儲存裝置儲存運算結果
過程大致為:
儲存裝置:讀取1GB
同步載入記憶體:佔用記憶體1GB
同時間CPU運算:運算1GB檔案一秒
運算結果載入記憶體:再佔用1GB
儲存裝置寫入運算結果:覆蓋->不佔用容量 另存->再佔用1GB
這是簡單化電腦流程
也就是CPU運算 1GB/s 供給的記憶體也要有1GB/s
當CPU效能慢(200MB/s處理量) 這個記憶體需求也跟著降低(200MB/s)
我講的部分 就是簡化的綠色部分
---------------------
當其中一項慢或少 CPU(1GB/s)再快也會被逼迫以最慢的流量做運算
1.當頭尾都是1GB流量
1GB檔案 1GB暫存 1GB的CPU處理量
最終效能1GB/s
其中任一個降速 就是要以最慢那個為準
2.當記憶體剩下200MB
1GB檔案 200MB/s暫存 200MB的CPU處理量
卡在記憶體只能每秒供應200MB 最終效能200MB/s
3.當CPU 200MB/s
1GB檔案 200MB/s暫存 200MB的CPU處理量
卡在CPU效能只有200MB/s
最終效能200MB/s
1GB檔案處理 上述三種處理速度
1.處理時間1秒 記憶體需求量1+1=2GB
2.處理時間5秒 記憶體需求量200MB+200MB
3.處理時間5秒 記憶體需求量1GB+200MB
套用5GB檔案
1.處理時間5秒 記憶體需求 5暫存+5運算結果
2.處理時間25秒 記憶體需求量200MB+200MB(因為記憶體只有200)
3.處理時間25秒 記憶體需求量5GB+200MB(先載入5GB在卡在CPU只有200MB運算量)
根據使用者檔案大小去提升記憶體需求量
而這是去除變數的解釋
結果一堆拿記憶體不是這麽簡單用的 你有沒有寫讀過程式碼
是要解釋多複雜啊 .............

---------------
重點在於
落落長一大篇 對樓主來說 只要拿出綠色部分簡單解釋就夠了
彈幕濃!
To be cost-effective and to enable efficient use of data, caches must be relatively small. Nevertheless, caches have proven themselves in many areas of computing, because typical computer applicationsaccess data with a high degree of locality of reference. Such access patterns exhibit temporal locality, where data is requested that has been recently requested already, and spatial locality, where data is requested that is stored physically close to data that has already been requested.
中央處理器廣義上指一系列可以執行複雜的電腦程式的邏輯機器。這個空泛的定義很容易地將在「CPU」這個名稱被普遍使用之前的早期電腦也包括在內。無論如何,至少從1960年代早期開始(Weik 1961),這個名稱及其縮寫已開始在電子電腦產業中得到廣泛應用。儘管與早期相比,「中央處理器」在物理形態、設計製造和具體任務的執行上有了極大的發展,但是其基本的操作原理一直沒有改變。
早期的中央處理器通常是為大型及特定應用的電腦而客製。但是,這種昂貴的為特定應用客製CPU的方法很大程度上已經讓位於開發便宜、標準化、適用於一個或多個目的的處理器類。這個標準化趨勢始於由單個電晶體組成的大型電腦和微機年代,隨著積體電路的出現而加速。IC使得更為複雜的中央處理器可以在很小的空間中設計和製造(在微米的數量級)。中央處理器的標準化和小型化都使得這一類數位裝置和電子零件在現代生活中的出現頻率遠遠超過有限應用專用的電腦。現代微處理器出現在包括從汽車到手機到兒童玩具在內的各種物品中。
RAM contains multiplexing and demultiplexing circuitry, to connect the data lines to the addressed storage for reading or writing the entry. Usually more than one bit of storage is accessed by the same address, and RAM devices often have multiple data lines and are said to be "8-bit" or "16-bit", etc. devices.
In today's technology, random-access memory takes the form of integrated circuits. RAM is normally associated with volatile types of memory (such as DRAMmodules), where stored information is lost if power is removed, although non-volatile RAM has also been developed.[1] Other types of non-volatile memories exist that allow random access for read operations, but either do not allow write operations or have other kinds of limitations on them. These include most types of ROM and a type of flash memory called NOR-Flash.
Integrated-circuit RAM chips came into the market in the early 1970s, with the first commercially available DRAM chip, the Intel 1103, introduced in October 1970.[
michaelwangroy wrote:
如果你有注意的話就會發現
手機不管有多少ram,使用者沒有開APP的情況下大概就是占掉一半的ram
給你參考一下我的小米:
小米3:ram 2G / 占用1.1G
紅米note 5: ram 3G / 占用1.4G
小米 8: ram 6G / 占用2.9G
其他廠牌的情況應該也是相去不遠
有那麼多ram,手機廠一定也會想說要塞更多功能進去
加上有更多ram,APP開發商也會做更多功能
手機的硬體競賽是事實,但是軟體也會利用這些硬體做更多事情
四五年前ram 2G已經算很大了,但是到兩三年前更大的ram普及之後呢?剛好夠用
兩三年前ram 4G已經算很大了,但是現在呢?剛好夠用
那再過兩年又是如何?
沒錯記憶體需求量只會越來多
買8G才不會有後顧之憂



























































































