[問題] ubuntu清理cached memory之後cache大小被限制

看板Linux作者 (最遙遠的旅途...)時間11年前 (2014/06/16 03:46), 11年前編輯推噓12(13114)
留言28則, 8人參與, 最新討論串1/1
先承認我自己手賤... 明明知道這種東西不需要清理 還很無聊的下了這個指令... 網路上很多教學都是 echo 1 > /proc/sys/vm/drop_caches (清理cache) echo 0 > /proc/sys/vm/drop_caches (恢復使用cache) 可是我下了恢復指令以後 ubuntu好像限制了cache的大小 不管Mem吃多少gb cache都是1.1gb... 結果我電腦現在使用起來就變超級慢... 有哪位大大知道我該去哪裡修改 讓他不要限制我的cache大小嘛 網路上找到的好像都是如何清理... 感謝萬分 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.88.81 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1402861586.A.837.html

06/16 07:53, , 1F
內存是指啥?記憶體?swap?這裡不是大陸好嗎...
06/16 07:53, 1F
不是記憶體@@是cached memory

06/16 09:44, , 2F
那就不要清啊,ram 不夠它會自己 drop
06/16 09:44, 2F
我知道 可是清完以後 cache變得很小 有點怪異

06/16 10:27, , 3F
什麼是內存?
06/16 10:27, 3F
cached memory (記憶體快取會不會也是大陸用語? 還是打英文好了

06/16 10:29, , 4F
台灣對RAM翻譯只有全名(隨機存取記憶體),沒有約定俗成的簡
06/16 10:29, 4F
隨機存取記憶體(英語:Random Access Memory,RAM)又稱作「暫存記憶體」,中國大陸 稱作隨機存取存儲器,港澳稱作隨機存取記憶體,是與CPU直接交換資料的記憶體,也叫主 記憶體。(維基百科)

06/16 10:30, , 5F
稱.所以不少人就用了內存一詞.我是認為內存這個詞譯得很糟
06/16 10:30, 5F

06/16 10:30, , 6F
難倒ROM是放在外面嗎? RAM用隨存,ROM用唯取或許較符原意
06/16 10:30, 6F

06/16 11:29, , 7F
我也是認為用全稱詞"記憶體"比較好,不然盡是一些簡稱,腦
06/16 11:29, 7F

06/16 11:32, , 8F
子的聯想一下從內存→中出→外射...又不知宅到哪裡去了。
06/16 11:32, 8F

06/16 12:20, , 9F
RAM 一般都稱記憶體,ROM 前面再補個唯讀
06/16 12:20, 9F
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

06/16 13:41, , 10F
因為內存不等於cached memory,你的問題就存在用字上
06/16 13:41, 10F

06/16 13:41, , 11F
的問題,如果版友連問題都沒有搞清楚,是要怎麼回答
06/16 13:41, 11F

06/16 13:44, , 12F
不是在說 top 裡出現的那個欄位嗎
06/16 13:44, 12F

06/16 13:44, , 13F
而且 cache 對岸也不是稱內存而是緩存
06/16 13:44, 13F
OK 一些terms還是別使用中文好了 謹記在心 :) ※ 編輯: yflou520 (140.113.88.81), 06/16/2014 13:56:50

06/16 15:00, , 14F
top裡的mem只有buffers,cached是在swap裡...
06/16 15:00, 14F

06/16 15:14, , 15F
你有先做sync嗎?
06/16 15:14, 15F
有先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

06/16 15:47, , 16F
你前面查的cache跟buffer跟你的問題完全沒關系...
06/16 15:47, 16F
婀 只是補上查到的資訊 我看system load indicator上面是寫上面是寫cahce 所以我的問題應該是cache不是buffer吧?cache是在swap裡面嘛? top上面寫swap 0k 但是後面又有cached 有點不懂阿@@

06/16 15:56, , 17F
這裡是有人說讀寫超大文件檔試試 http://ppt.cc/8cjT
06/16 15:56, 17F
馬上試試看@@

06/16 16:06, , 18F
再題外話一次 cache早年台灣是譯快取(記憶體),音義皆合,是
06/16 16:06, 18F

06/16 16:06, , 19F
很好的翻譯
06/16 16:06, 19F

06/16 16:07, , 20F
緩存字面上會給人存得很緩慢的感覺 Orz
06/16 16:07, 20F
快取翻譯得很好 真的是很到位! 現在要很小心不能用到大陸翻譯的字詞 不然都會被砲轟QQ ※ 編輯: yflou520 (140.113.88.81), 06/16/2014 16:43:56

06/16 16:18, , 21F
那應該是說緩衝用的內存吧?雖然 buffer 已經用掉緩衝了
06/16 16:18, 21F

06/16 17:06, , 22F
yflou大想太多"厚神經"去了,語言本來就容易有隔閡,這裡
06/16 17:06, 22F

06/16 17:07, , 23F
有個國營又不錯的網站可利用! http://ppt.cc/c-OT
06/16 17:07, 23F

06/16 18:05, , 24F
樓上那個好用,是我翻譯時必備工具XD
06/16 18:05, 24F

06/22 13:07, , 25F
cache memory美帝用語,討厭
06/22 13:07, 25F

07/09 11:04, , 26F
這問題有解了嗎?我之前下都是連下三個清 cache
07/09 11:04, 26F

07/09 11:04, , 27F
echo 1,2,3 > /proc/sys/vm/drop_caches
07/09 11:04, 27F

07/09 11:04, , 28F
之前有查過 doc 現在已經不太記得了 不過我這樣用 沒問題
07/09 11:04, 28F
文章代碼(AID): #1JdVWIWt (Linux)
文章代碼(AID): #1JdVWIWt (Linux)