[問題] ubuntu清理cached memory之後cache大小被限制
先承認我自己手賤...
明明知道這種東西不需要清理 還很無聊的下了這個指令...
網路上很多教學都是
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
06/16 07:53, 1F
不是記憶體@@是cached memory
推
06/16 09:44, , 2F
06/16 09:44, 2F
我知道 可是清完以後 cache變得很小 有點怪異
推
06/16 10:27, , 3F
06/16 10:27, 3F
cached memory (記憶體快取會不會也是大陸用語? 還是打英文好了
→
06/16 10:29, , 4F
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
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
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
06/16 13:41, 10F
→
06/16 13:41, , 11F
06/16 13:41, 11F
推
06/16 13:44, , 12F
06/16 13:44, 12F
→
06/16 13:44, , 13F
06/16 13:44, 13F
OK 一些terms還是別使用中文好了 謹記在心 :)
※ 編輯: yflou520 (140.113.88.81), 06/16/2014 13:56:50
推
06/16 15:00, , 14F
06/16 15:00, 14F
推
06/16 15:14, , 15F
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
06/16 15:47, 16F
婀 只是補上查到的資訊 我看system load indicator上面是寫上面是寫cahce
所以我的問題應該是cache不是buffer吧?cache是在swap裡面嘛?
top上面寫swap 0k 但是後面又有cached 有點不懂阿@@
推
06/16 15:56, , 17F
06/16 15:56, 17F
馬上試試看@@
→
06/16 16:06, , 18F
06/16 16:06, 18F
→
06/16 16:06, , 19F
06/16 16:06, 19F
→
06/16 16:07, , 20F
06/16 16:07, 20F
快取翻譯得很好 真的是很到位!
現在要很小心不能用到大陸翻譯的字詞 不然都會被砲轟QQ
※ 編輯: yflou520 (140.113.88.81), 06/16/2014 16:43:56
推
06/16 16:18, , 21F
06/16 16:18, 21F
→
06/16 17:06, , 22F
06/16 17:06, 22F
→
06/16 17:07, , 23F
06/16 17:07, 23F
→
06/16 18:05, , 24F
06/16 18:05, 24F
噓
06/22 13:07, , 25F
06/22 13:07, 25F
推
07/09 11:04, , 26F
07/09 11:04, 26F
→
07/09 11:04, , 27F
07/09 11:04, 27F
→
07/09 11:04, , 28F
07/09 11:04, 28F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章