推 filiaslayers:內存是指啥?記憶體?swap?這裡不是大陸好嗎... 06/16 07:53
不是記憶體@@是cached memory
推 Bencrie:那就不要清啊,ram 不夠它會自己 drop 06/16 09:44
我知道 可是清完以後 cache變得很小 有點怪異
推 mstar:什麼是內存? 06/16 10:27
cached memory (記憶體快取會不會也是大陸用語? 還是打英文好了
→ bitlife:台灣對RAM翻譯只有全名(隨機存取記憶體),沒有約定俗成的簡 06/16 10:29
隨機存取記憶體(英語:Random Access Memory,RAM)又稱作「暫存記憶體」,中國大陸
稱作隨機存取存儲器,港澳稱作隨機存取記憶體,是與CPU直接交換資料的記憶體,也叫主
記憶體。(維基百科)
→ bitlife:稱.所以不少人就用了內存一詞.我是認為內存這個詞譯得很糟 06/16 10:30
→ bitlife:難倒ROM是放在外面嗎? RAM用隨存,ROM用唯取或許較符原意 06/16 10:30
推 wgst88w:我也是認為用全稱詞"記憶體"比較好,不然盡是一些簡稱,腦 06/16 11:29
→ wgst88w:子的聯想一下從內存→中出→外射...又不知宅到哪裡去了。 06/16 11:32
推 Bencrie:RAM 一般都稱記憶體,ROM 前面再補個唯讀 06/16 12:20
RAM 或者記憶體 不是我想表達的東西@@
我的理解RAM泛指所有記憶體 而我想指出的是cached memory
被清掉的是cached memory 不是正在使用的memory 所以不能說是清掉RAM
不是cache ram喔(這是L1 L2 cache
也不是paging(這是轉存到磁碟內
我是走到翻譯版了嘛= =
※ 編輯: yflou520 (140.113.88.81), 06/16/2014 13:32:11
推 filiaslayers:因為內存不等於cached memory,你的問題就存在用字上 06/16 13:41
→ filiaslayers:的問題,如果版友連問題都沒有搞清楚,是要怎麼回答 06/16 13:41
推 Bencrie:不是在說 top 裡出現的那個欄位嗎 06/16 13:44
→ Bencrie:而且 cache 對岸也不是稱內存而是緩存 06/16 13:44
OK 一些terms還是別使用中文好了 謹記在心 :)
※ 編輯: yflou520 (140.113.88.81), 06/16/2014 13:56:50
推 filiaslayers:top裡的mem只有buffers,cached是在swap裡... 06/16 15:00
推 filiaslayers:你有先做sync嗎? 06/16 15:14
有先sync 當時指令是sync; echo 1 > /proc/sys/vm/drop_caches
附上top的資訊 現在看起來buffer會上升 但是上升的速度比起之前很慢
Mem: 10187328k total, 4635492k used, 5551836k free, 165444k buffers
Swap: 10431484k total, 0k used, 10431484k free, 1615340k cached
差了一下cache和buffer的區別:
http://hon0612.blogspot.tw/2007/10/linuxbuffercache.html
Cache:高速緩存,是位於CPU與主記憶體間的一種容量較小但速度很高的記憶體。由於
CPU的速度遠高於主記憶體,CPU直接從記憶體中存取數據要等待一定時間週期,Cache中保
存著CPU剛用過或迴圈使用的一部分數據,當CPU再次使用該部分數據時可從Cache中直接調
用,這樣就減少了CPU的等待時間,提高了系統的效率。Cache又分為一級Cache(L1 Cache)和
二級Cache(L2 Cache),L1 Cache集成在CPU內部,L2 Cache早期一般是焊在主板上,現在也
都集成在CPU內部,常見的容量有256KB或512KB L2 Cache。
Buffer:緩衝區,一個用於存儲速度不同步的設備或優先級不同的設備之間傳輸數據的
區域。通過緩衝區,可以使進程之間的相互等待變少,從而使從速度慢的設備讀入數據時,
速度快的設備的操作進程不發生間斷。
Free中的buffer和cache:(它們都是佔用記憶體):
buffer : 作為buffer cache的記憶體,是塊設備的讀寫緩衝區
cache: 作為page cache的記憶體, 文件系統的cache
如果 cache 的值很大,說明cache住的文件數很多。如果頻繁訪問到的文件都能被
cache住,那麼磁片的讀IO bi會非常小。
在清理指令之前 系統用memory都很不客氣 現在都用的很少 不知道在客氣什麼Orz
※ 編輯: yflou520 (140.113.88.81), 06/16/2014 15:24:34
推 filiaslayers:你前面查的cache跟buffer跟你的問題完全沒關系... 06/16 15:47
婀 只是補上查到的資訊 我看system load indicator上面是寫上面是寫cahce
所以我的問題應該是cache不是buffer吧?cache是在swap裡面嘛?
top上面寫swap 0k 但是後面又有cached 有點不懂阿@@
馬上試試看@@
→ bitlife:再題外話一次 cache早年台灣是譯快取(記憶體),音義皆合,是 06/16 16:06
→ bitlife:很好的翻譯 06/16 16:06
→ bitlife:緩存字面上會給人存得很緩慢的感覺 Orz 06/16 16:07
快取翻譯得很好 真的是很到位!
現在要很小心不能用到大陸翻譯的字詞 不然都會被砲轟QQ
※ 編輯: yflou520 (140.113.88.81), 06/16/2014 16:43:56
推 Bencrie:那應該是說緩衝用的內存吧?雖然 buffer 已經用掉緩衝了 06/16 16:18
→ wgst88w:yflou大想太多"厚神經"去了,語言本來就容易有隔閡,這裡 06/16 17:06
→ Cypresslin:樓上那個好用,是我翻譯時必備工具XD 06/16 18:05
噓 gambridge:cache memory美帝用語,討厭 06/22 13:07
推 AceIan:這問題有解了嗎?我之前下都是連下三個清 cache 07/09 11:04
→ AceIan:echo 1,2,3 > /proc/sys/vm/drop_caches 07/09 11:04
→ AceIan:之前有查過 doc 現在已經不太記得了 不過我這樣用 沒問題 07/09 11:04