linux清理系統緩存并釋放內存

      網友投稿 702 2022-05-28

      當linux頻繁讀取文件后,物理內存會很快被用完,當程序結束后,內存不會被正常釋放,而是一直caching,因此有必要手動清理系統緩存釋放內存。

      sync

      操作系統在運行過程中,會把訪問到的文件放到buffer中。為了避免斷電,等故障造成數據丟失,我們需要把buffer中的緩存數據寫入到磁盤

      linux下清理系統緩存并釋放內存

      > sync;sync;sync

      手動執行sync命令(描述:sync 命令運行 sync 子例程。如果必須停止系統,則運行sync 命令以確保文件系統的完整性。sync 命令將所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件

      手動釋放內存的命令

      > echo 3>/proc/sys/vm/drop_caches

      drop_caches的值可以是0-3之間的數字,代表不同的含義:

      0:不釋放(系統默認值)

      1:釋放頁緩存

      2:釋放dentries和inodes

      查看內存

      > free -h

      total——總物理內存 used——已使用內存,一般情況這個值會比較大,因為這個值包括了cache+應用程序使用的內存 free——完全未被使用的內存 shared——應用程序共享內存 buffers——緩存,主要用于目錄方面,inode值等(ls大目錄可看到這個值增加) cached——緩存,用于已打開的文件

      恢復默認設置

      緩存可以提升系統的運行效率,如果發現系統內存經常不夠用,應該考慮添加內存,而不是經常清理

      > echo 0>/proc/sys/vm/drop_caches

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:java測試程序優化案例分析
      下一篇:【愚公系列】2021年12月 Java教學課程 15-流程控制語句之循環總結和死循環
      相關文章
      亚洲中文字幕一二三四区| 亚洲欧洲日韩国产| 亚洲日韩人妻第一页| 亚洲熟妇自偷自拍另欧美| 国产精品亚洲综合五月天| 亚洲不卡在线观看| wwwxxx亚洲| 自拍日韩亚洲一区在线| 狠狠色香婷婷久久亚洲精品| 亚洲国产激情在线一区| 国产精品亚洲片在线va| 亚洲精华液一二三产区| 亚洲美女免费视频| 亚洲第一精品电影网| 亚洲国产精品张柏芝在线观看| 亚洲国产精品日韩在线| 色在线亚洲视频www| 亚洲最大天堂无码精品区| 亚洲午夜理论片在线观看| 亚洲AV无码XXX麻豆艾秋| 日本中文一区二区三区亚洲| 亚洲Av无码乱码在线观看性色| 亚洲国产精品综合久久网络| 国产成人精品日本亚洲专一区| 四虎必出精品亚洲高清| 亚洲爆乳AAA无码专区| 亚洲毛片网址在线观看中文字幕| 毛茸茸bbw亚洲人| 亚洲国产精品久久久天堂| 亚洲va久久久噜噜噜久久| 久久精品亚洲一区二区三区浴池| 亚洲精品国产电影午夜| 亚洲天堂2017无码中文| 久久精品国产亚洲av品善| 亚洲一区无码精品色| 亚洲av中文无码乱人伦在线咪咕| 中文字幕在线观看亚洲| 久久久无码精品亚洲日韩蜜桃 | 久久人午夜亚洲精品无码区| 亚洲成A∨人片天堂网无码| 国产亚洲大尺度无码无码专线|