91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

Linux釋放內(nèi)存的方法

h1654155282.3538 ? 來源:運(yùn)維小筆記 ? 作者:運(yùn)維小筆記 ? 2021-02-21 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一般系統(tǒng)是不會(huì)自動(dòng)釋放內(nèi)存的 關(guān)鍵的配置文件/proc/sys/vm/drop_caches。這個(gè)文件中記錄了緩存釋放的參數(shù),默認(rèn)值為0,也就是不釋放緩存。它的值可以為0~3之間的任意數(shù)字,代表著不同的含義:

0:0是系統(tǒng)默認(rèn)值,默認(rèn)情況下表示不釋放內(nèi)存,由操作系統(tǒng)自動(dòng)管理

1:釋放頁緩存

2:釋放dentries和inodes

3:釋放所有緩存

實(shí)操:

所以根據(jù)上面的說明,分別將1,2,3這3個(gè)數(shù)字重定向到drop_caches中可以實(shí)現(xiàn)內(nèi)存的釋放,一般釋放內(nèi)存都是重定向3到文件中,釋放所有的緩存

那么下面舉個(gè)例子,比如這里只釋放頁緩存,首先使用 free -h 查看當(dāng)前內(nèi)存剩余

當(dāng)前內(nèi)存剩余570M左右,另外buff/cache是1.3G,根據(jù)上面說的現(xiàn)在真正的剩余內(nèi)存應(yīng)該是1.8G左右,首先寫緩存到文件系統(tǒng):

sync

然后執(zhí)行下面命令釋放內(nèi)存(頁緩存buff/cache):

echo 1 》 /proc/sys/vm/drop_caches

執(zhí)行完之后,再次查看內(nèi)存剩余:

會(huì)發(fā)現(xiàn)內(nèi)存被釋放了,可用內(nèi)存確實(shí)變?yōu)?.8G左右

到這里內(nèi)存就釋放完了,現(xiàn)在drop_caches中的值為1,如果現(xiàn)在想讓操作系統(tǒng)重新分配內(nèi)存,那么設(shè)置drop_caches的值為0即可:

echo 0 》 /proc/sys/vm/drop_caches

另外需要注意的是,在生產(chǎn)環(huán)境中的服務(wù)器我們不要頻繁的去釋放內(nèi)存,只在必要時(shí)候清理內(nèi)存即可,更重要的是我們應(yīng)該從應(yīng)用程序?qū)用嫒?yōu)化內(nèi)存的利用和釋放,經(jīng)常清理內(nèi)存可能只是暫時(shí)屏蔽的應(yīng)用程序中的一些bug,所以更重要的是程序的調(diào)優(yōu),其他的交給操作系統(tǒng)來管理
責(zé)任編輯人:CC

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

    關(guān)注

    87

    文章

    11511

    瀏覽量

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

    關(guān)注

    8

    文章

    3125

    瀏覽量

    75274
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SE5 ffmpeg例程內(nèi)存釋放的原因?

    行改造循環(huán)拉流。 問題: 測(cè)試發(fā)現(xiàn),在循環(huán)開始前先從文件讀取約29M文件后(大于34M后釋放一部分),循環(huán)(拉取一段時(shí)間后,停止,再拉取)拉取視頻流時(shí),會(huì)出現(xiàn)內(nèi)存上升問題。 測(cè)試場(chǎng)景:解碼6路
    發(fā)表于 04-22 11:04

    Linux系統(tǒng)中通過預(yù)留物理內(nèi)存實(shí)現(xiàn)ARM與FPGA高效通信的方法

    管理子系統(tǒng)管理。因此,需要預(yù)留一部分物理內(nèi)存,使其不被內(nèi)核管理。接下來將為大家詳細(xì)介紹在 Linux 系統(tǒng)中通過預(yù)留物理內(nèi)存實(shí)現(xiàn) ARM 與 FPGA 高效通信的方法,預(yù)留物理
    的頭像 發(fā)表于 04-16 13:42 ?685次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)中通過預(yù)留物理<b class='flag-5'>內(nèi)存</b>實(shí)現(xiàn)ARM與FPGA高效通信的<b class='flag-5'>方法</b>

    使用rt_free釋放內(nèi)存時(shí)觸發(fā)了斷言怎么解決?

    代碼從循環(huán)改成回調(diào), 釋放就斷言了 內(nèi)存使用沒有問題, 里面的內(nèi)容都好好的, 只有釋放錯(cuò)誤 這是斷言內(nèi)容, 這是什么意思
    發(fā)表于 03-20 07:21

    指針被釋放后就變成了空指針嗎

    ;} ? ? 這段代碼大家看下有沒有問題,能不能順利運(yùn)行? 前面三行都沒有問題,指針 s 指向了一塊堆內(nèi)存,把字符串 helloworld 拷貝到堆內(nèi)存中,然后釋放了 s。 問題就出在這,很多同學(xué)不理解,指針 s 被
    的頭像 發(fā)表于 01-22 09:23 ?392次閱讀

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

    在程序運(yùn)行結(jié)束后不會(huì)自動(dòng)釋放。這可能會(huì)導(dǎo)致程序頻繁讀寫文件后可用物理內(nèi)存變得很少,必要時(shí)(比如內(nèi)存確實(shí)不夠用),需要主動(dòng)釋放緩存內(nèi)存。 注意
    的頭像 發(fā)表于 01-16 10:04 ?1497次閱讀

    Linux下如何管理虛擬內(nèi)存 使用虛擬內(nèi)存時(shí)的常見問題

    Linux系統(tǒng)中,虛擬內(nèi)存管理是操作系統(tǒng)內(nèi)核的一個(gè)重要功能,負(fù)責(zé)管理物理內(nèi)存和磁盤上的交換空間。以下是對(duì)Linux下如何管理虛擬內(nèi)存以及使
    的頭像 發(fā)表于 12-04 09:19 ?1341次閱讀

    C語言中申請(qǐng)的堆內(nèi)存能不能自動(dòng)釋放

    C語言中申請(qǐng)的堆內(nèi)存能不能自動(dòng)釋放?每次都要手動(dòng) free 太麻煩,也容易忘記。 學(xué)過 C++ 的同學(xué),應(yīng)該首先能想到智能指針。 但是這是C語言,沒有類和對(duì)象、構(gòu)造析構(gòu)這些技術(shù),想要自動(dòng)釋放很難
    的頭像 發(fā)表于 11-27 09:33 ?527次閱讀

    英特爾推出全新MRDIMM高速內(nèi)存

    英特爾攜手行業(yè)伙伴,以創(chuàng)新方法實(shí)現(xiàn)標(biāo)準(zhǔn)DRAM模塊內(nèi)存帶寬翻倍,該即插即用的解決方案可釋放至強(qiáng)6性能核處理器潛力。
    的頭像 發(fā)表于 11-25 17:03 ?918次閱讀

    Linux內(nèi)存泄露案例分析和內(nèi)存管理分享

    作者:京東科技 李遵舉 一、問題 近期我們運(yùn)維同事接到線上LB(負(fù)載均衡)服務(wù)內(nèi)存報(bào)警,運(yùn)維同事反饋說LB集群有部分機(jī)器的內(nèi)存使用率超過80%,有的甚至超過90%,而且內(nèi)存使用率還再不停的增長。接到
    的頭像 發(fā)表于 10-24 16:14 ?1077次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)存</b>泄露案例分析和<b class='flag-5'>內(nèi)存</b>管理分享

    Linux環(huán)境變量配置方法

    Linux上環(huán)境變量配置分為設(shè)置永久變量和臨時(shí)變量兩種。環(huán)境變量設(shè)置方法同時(shí)要考慮環(huán)境Shell類型,不同類型的SHELL設(shè)置臨時(shí)變量方法和設(shè)置永久變量對(duì)應(yīng)的配置文件不同。Linux環(huán)
    的頭像 發(fā)表于 10-23 13:39 ?711次閱讀

    內(nèi)存管理的硬件結(jié)構(gòu)

    常見的內(nèi)存分配函數(shù)有malloc,mmap等,但大家有沒有想過,這些函數(shù)在內(nèi)核中是怎么實(shí)現(xiàn)的?換句話說,Linux內(nèi)核的內(nèi)存管理是怎么實(shí)現(xiàn)的?
    的頭像 發(fā)表于 09-04 14:28 ?661次閱讀
    <b class='flag-5'>內(nèi)存</b>管理的硬件結(jié)構(gòu)

    Linux服務(wù)器性能查看方法

    Linux服務(wù)器性能查看是系統(tǒng)管理員和開發(fā)人員在日常工作中經(jīng)常需要進(jìn)行的任務(wù),以確保系統(tǒng)穩(wěn)定運(yùn)行并優(yōu)化資源使用。以下將詳細(xì)介紹多種Linux服務(wù)器性能查看的方法,這些方法涵蓋了CPU、
    的頭像 發(fā)表于 09-02 11:15 ?1800次閱讀

    linux驅(qū)動(dòng)程序的編譯方法是什么

    Linux驅(qū)動(dòng)程序的編譯方法主要包括兩種: 與內(nèi)核一起編譯 和 編譯成獨(dú)立的內(nèi)核模塊 。以下是對(duì)這兩種方法的介紹: 一、與內(nèi)核一起編譯 與內(nèi)核一起編譯意味著將驅(qū)動(dòng)程序的源代碼直接集成到Linu
    的頭像 發(fā)表于 08-30 14:46 ?1259次閱讀

    buffers內(nèi)存與cached內(nèi)存的區(qū)別

    free 命令是Linux系統(tǒng)上查看內(nèi)存使用狀況最常用的工具,然而很少有人能說清楚 “buffers” 與 “cached” 之間的區(qū)別。
    的頭像 發(fā)表于 07-29 14:17 ?799次閱讀
    buffers<b class='flag-5'>內(nèi)存</b>與cached<b class='flag-5'>內(nèi)存</b>的區(qū)別
    主站蜘蛛池模板: 成人精品亚洲人成在线 | 成人的天堂视频一区二区三区 | 在线视频一区二区 | 色拍拍拍| 日本最新免费网站 | 日日干夜夜操视频 | 伊人久久大香线蕉综合高清 | 精品国产自在现线看久久 | 久久婷婷是五月综合色狠狠 | 高清欧美日本视频免费观看 | 亚洲第一页国产 | 免费网站直接看 | 97色噜噜| 日本在线观看永久免费网站 | 在线免费亚洲 | 天天综合在线视频 | 六九视频在线观看 | a免费网站| 亚洲经典乱码在线播 | 小泽玛利亚在线观看123 | 一本到卡二卡三卡免费高 | 二区三区在线 | a级毛片毛片免费很很综合 a级男女性高爱潮高清试 | 久久新视频 | 欧美性色欧美a在线播放 | 在线亚洲成人 | 成在线人视频免费视频 | freesex性woman欧美 | 色第一页 | 爱综合网 | 婷婷六月在线 | 911色_911色sss在线观看 | 欧美ggg| 不卡免费在线视频 | 亚洲xx网 | 又黄又爽的成人免费网站 | 亚洲国内精品久久 | 色综合久久五月 | 日韩精品你懂的在线播放 | 一区二区免费在线观看 | 黄到让你下面湿的视频 |