在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux服務(wù)器卡頓救星之一招釋放Cache內(nèi)存

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2025-01-16 10:04 ? 次閱讀

為了加速操作和減少磁盤I/O,內(nèi)核通常會(huì)盡可能多地緩存內(nèi)存,這部分內(nèi)存就是Cache Memory(緩存內(nèi)存)。根據(jù)設(shè)計(jì),包含緩存數(shù)據(jù)的頁面可以按需重新用于其他用途(例如,應(yīng)用程序)。

緩存內(nèi)存在程序運(yùn)行結(jié)束后不會(huì)自動(dòng)釋放。這可能會(huì)導(dǎo)致程序頻繁讀寫文件后可用物理內(nèi)存變得很少,必要時(shí)(比如內(nèi)存確實(shí)不夠用),需要主動(dòng)釋放緩存內(nèi)存。

注意:一般情況下,是不推薦主動(dòng)釋放緩存內(nèi)存的,除非你有非常明確的需求,比如測試程序緩存內(nèi)存的使用情況,因?yàn)閷ν粦?yīng)用程序來說,緩存內(nèi)存是可用的。

釋放緩存內(nèi)容

可以通過修改系統(tǒng)控制文件/proc/sys/vm/drop_caches釋放緩存內(nèi)存。

1、釋放pagecache(頁面緩存)

echo 1 > /proc/sys/vm/drop_caches

2、釋放reclaimable slab objects (includes dentries and inodes)(可回收slab對象(包括dentry,inode))

echo 2 > /proc/sys/vm/drop_caches

3、釋放slab對象和pagecache

echo 3 > /proc/sys/vm/drop_caches

這是一種非破壞性操作(non-destructive operation),不會(huì)釋放任何臟對象。如果要增加此操作釋放的對象數(shù)量,可以在寫入/proc/sys/vm/drop_cache之前運(yùn)行sync。這將最大限度地減少系統(tǒng)上臟對象的數(shù)量,并創(chuàng)建更多待刪除的候選對象。

需要注意的是/proc/sys/vm/drop_caches不是用于控制,各種內(nèi)核緩存(inodes,dentries,pagecache等等)增長的方法。當(dāng)系統(tǒng)其它地方需要內(nèi)存時(shí),Linux內(nèi)核會(huì)自動(dòng)回收這些對象。

使用該文件可能引發(fā)性能問題。因?yàn)樗鼤?huì)刪除緩存對象,可能需要消耗大量的I/O和CPU才能重新創(chuàng)建被刪除的對象,尤其是這些對象被大量使用的情況下。因此,不建議在測試或調(diào)試環(huán)境之外使用。

實(shí)踐測試

# free -m
              total        used        free      shared  buff/cache   available
Mem:           7794        2373        1478         431        3942        4691
Swap:          3967           0        3967
# echo 1 > /proc/sys/vm/drop_caches
# free -m
              total        used        free      shared  buff/cache   available
Mem:           7794        2373        2600         431        2821        4705
Swap:          3967           0        3967
# echo 2 > /proc/sys/vm/drop_caches
# free -m
              total        used        free      shared  buff/cache   available
Mem:           7794        1635        5527         431         631        5495
Swap:          3967           0        3967
# echo 3 > /proc/sys/vm/drop_caches
# free -m
              total        used        free      shared  buff/cache   available
Mem:           7794        1635        5529         431         630        5496
Swap:          3967           0        3967

鏈接:https://www.cnblogs.com/shouke/p/16156335.html

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11327

    瀏覽量

    209966
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9255

    瀏覽量

    85753
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3041

    瀏覽量

    74177

原文標(biāo)題:Linux服務(wù)器卡頓救星:一招釋放Cache內(nèi)存,性能提升30%!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    linux服務(wù)器和windows服務(wù)器

    和適用性。 首先,Linux服務(wù)器種基于開源的操作系統(tǒng),其內(nèi)核是由許多個(gè)人和組織共同開發(fā)和維護(hù)的。它具有高度的穩(wěn)定性和安全 性。由于Linux操作系統(tǒng)的開放性,用戶可以根據(jù)自己的需
    發(fā)表于 02-22 15:46

    linux內(nèi)存釋放操作

    Linux系統(tǒng)下,我們般不需要去釋放內(nèi)存,因?yàn)橄到y(tǒng)已經(jīng)將內(nèi)存管理的很好。但是凡事也有例外,有的時(shí)候內(nèi)
    發(fā)表于 07-26 07:05

    回收服務(wù)器內(nèi)存條 收購服務(wù)器內(nèi)存

    內(nèi)存也是內(nèi)存(RAM),具有些特有的技術(shù)從而有著極高的穩(wěn)定性和糾錯(cuò)性能。最直觀的分辨服務(wù)器內(nèi)存與普通內(nèi)
    發(fā)表于 01-07 17:43

    教你一招如何去選擇射頻濾波

    教你一招如何去選擇射頻濾波
    發(fā)表于 05-28 07:05

    高價(jià)收購服務(wù)器內(nèi)存條,服務(wù)器內(nèi)存條優(yōu)勢回收

    內(nèi)存也是內(nèi)存(RAM),具有些特有的技術(shù)從而有著極高的穩(wěn)定性和糾錯(cuò)性能。最直觀的分辨服務(wù)器內(nèi)存與普通內(nèi)
    發(fā)表于 09-22 19:20

    服務(wù)器內(nèi)存

    服務(wù)器內(nèi)存              服務(wù)器內(nèi)存也是
    發(fā)表于 12-17 11:12 ?364次閱讀

    教你linux搭建web服務(wù)器

    教你linux搭建web服務(wù)器和大家分享了份配置文檔,希望對您用linux搭建web服務(wù)器有所啟發(fā)。
    發(fā)表于 12-28 14:18 ?8896次閱讀

    你知道linuxcache memory?

    當(dāng)你讀寫文件的時(shí)候,Linux內(nèi)核為了提高讀寫性能與速度,會(huì)將文件在內(nèi)存中進(jìn)行緩存,這部分內(nèi)存就是Cache Memory(緩存內(nèi)存)。即使
    發(fā)表于 04-26 15:49 ?1247次閱讀

    用這兩解決iPhone和耗電

    點(diǎn)進(jìn)來教你兩,解決iPhone手機(jī)和耗電想學(xué)嗎?
    的頭像 發(fā)表于 08-24 11:48 ?4710次閱讀

    一招讓手機(jī)屏立馬干凈

    手機(jī)屏幕油膩還滿是手印?教你一招,立馬干凈亮閃閃
    的頭像 發(fā)表于 08-27 17:26 ?4549次閱讀

    Page Cache是什么 文帶你深入理解Linux的Page Cache

    是什么? 為了理解 Page Cache,我們不妨先看Linux 的文件 I/O 系統(tǒng),如下圖所示: Figure1. Linux 文件 I/O 系統(tǒng) 上圖中,紅色部分為 Pa
    的頭像 發(fā)表于 10-20 14:12 ?5963次閱讀
    Page <b class='flag-5'>Cache</b>是什么 <b class='flag-5'>一</b>文帶你深入理解<b class='flag-5'>Linux</b>的Page <b class='flag-5'>Cache</b>

    分享Linux服務(wù)器的安全小貼士

    今天浩道跟大家分享Linux服務(wù)器的安全小貼士,讓你維護(hù)linux服務(wù)器安全上有些方向!
    發(fā)表于 01-29 11:27 ?327次閱讀

    如何使用Checkmk監(jiān)控Linux服務(wù)器

    `Checkmk` 是用于監(jiān)控 Linux 服務(wù)器的最常用和用戶友好的應(yīng)用程序之一。它可以檢查與您的 Linux 服務(wù)器連接的
    的頭像 發(fā)表于 02-17 10:46 ?1254次閱讀
    如何使用Checkmk監(jiān)控<b class='flag-5'>Linux</b><b class='flag-5'>服務(wù)器</b>?

    服務(wù)器遠(yuǎn)程桌面的原因及解決方案

    我們使用高防服務(wù)器過程中,在連接遠(yuǎn)程桌面時(shí),往往在瀏覽網(wǎng)頁、開聊天軟件等操作的時(shí)候,遠(yuǎn)程桌面會(huì)先得特別,這是為什么呢?當(dāng)遇到網(wǎng)頁中有較多圖片、flash、視頻時(shí)或者開QQ聊天時(shí),遠(yuǎn)程桌面RDP
    的頭像 發(fā)表于 03-29 15:28 ?1.1w次閱讀
    <b class='flag-5'>服務(wù)器</b>遠(yuǎn)程桌面<b class='flag-5'>卡</b><b class='flag-5'>頓</b>的原因及解決方案

    linux查看服務(wù)器配置

    如何使用Linux命令和工具來查看服務(wù)器配置,并提供些附加的相關(guān)信息和技巧。 第部分:概述服務(wù)器配置 為什么需要了解
    的頭像 發(fā)表于 11-17 09:41 ?1161次閱讀
    主站蜘蛛池模板: 在线免费成人| 亚洲成a人片7777| 韩国三级中文字幕hd| 精品国产麻豆免费人成网站| 簧片视频在线观看| 99久久99久久免费精品蜜桃| 国产三区视频| 日韩精品一区二区三区免费视频| 亚洲狠狠色丁香婷婷综合| 一级特级女人18毛片免费视频| 亚洲一区视频| 亚洲高清一区二区三区四区| 成 人 免费 黄 色 视频| 国产香蕉在线精彩视频| 人人艹人人干| 亚洲视频天天射| 午夜免费一级片| 国产高清在线免费| 伊人福利视频| 欧美8888| 天天做天天爱天天爽| chinese国产videoxx实拍| 九色国产在视频线精品视频| 欧美精品一级| 日韩三级中文| 美女一级一级毛片| 日本免费黄色| 久久99精品久久久久久久野外 | 亚洲va老文色欧美黄大片人人| 特黄特色大片免费视频大全| 亚洲理论在线观看| 人人插人人干| 黄在线看| miya亚洲私人影院在线| 欧美三级网| 男女互插小说| 婷婷色亚洲| 色秀视频免费网站在线观看| 四虎影院一区二区| 四虎永久网址| 久久激情五月|