linux中清除cache的方法

2022-04-04 06:53:01 字數 1195 閱讀 9572

在進行測試檔案匯入的時候,發現記憶體占用很大,如下所示:

[root@python ~]# vmstat 1 -s m  3

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 0 196 0 730 0 0 50 6 13 8 0 0 100 0 0

0 0 0 196 0 730 0 0 0 0 18 7 0 0 100 0 0

0 0 0 196 0 730 0 0 8 0 26 28 0 0 97 3 0

其中的cache占用很多,free的記憶體也很少,從而在進行繼續測試的時候,需要清除快取,那麼執行以下的命令即可:

[root@python ~]# echo 1 > /proc/sys/vm/drop_caches  #僅僅清除頁面快取,也就是pagecache

清除之後結果如下所示:

[root@python ~]# vmstat 1 -s m  3

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 0 916 0 10 0 0 50 6 13 8 0 0 100 0 0

0 0 0 916 0 10 0 0 0 0 16 11 0 0 100 0 0

0 0 0 916 0 10 0 0 0 0 16 11 0 0 100 0 0

Linux中Buffer和Cache的區別

今天監控linux資源時,在輸入top命令後,發現記憶體相關mem和swap的buffer與cache,順便研究了一下。什麼是cache?什麼是buffer?二者的區別是什麼?buffer和cache的區別 buffer與cache操作的物件就不一樣。1 buffer 緩衝 是為了提高記憶體和硬碟 ...

Linux中Buffer和Cache的區別

今天監控linux資源時,在輸入top命令後,發現記憶體相關mem和swap的buffer與cache,順便研究了一下。什麼是cache?什麼是buffer?二者的區別是什麼?buffer和cache的區別 buffer與cache操作的物件就不一樣。buffer 緩衝 是為了提高記憶體和硬碟 或其...

Linux中Buffer和Cache的區別

今天監控linux資源時,在輸入top命令後,發現記憶體相關mem和swap的buffer與cache,順便研究了一下。什麼是cache?什麼是buffer?二者的區別是什麼?buffer和cache的區別 buffer與cache操作的物件就不一樣。緩衝 buffers 是根據磁碟的讀寫設計的,把...