在线观看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釋放內(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11420

    瀏覽量

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

    關(guān)注

    8

    文章

    3102

    瀏覽量

    74888
收藏 人收藏

    評論

    相關(guān)推薦

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

    行改造循環(huán)拉流。 問題: 測試發(fā)現(xiàn),在循環(huán)開始前先從文件讀取約29M文件后(大于34M后釋放一部分),循環(huán)(拉取一段時(shí)間后,停止,再拉取)拉取視頻流時(shí),會(huì)出現(xiàn)內(nèi)存上升問題。 測試場景:解碼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 ?373次閱讀
    <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

    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 ?1114次閱讀

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

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

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

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

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

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

    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 ?969次閱讀
    <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è)置永久變量對應(yīng)的配置文件不同。Linux環(huán)
    的頭像 發(fā)表于 10-23 13:39 ?479次閱讀

    內(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 ?517次閱讀
    <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 ?1555次閱讀

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

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

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

    free 命令是Linux系統(tǒng)上查看內(nèi)存使用狀況最常用的工具,然而很少有人能說清楚 “buffers” 與 “cached” 之間的區(qū)別。
    的頭像 發(fā)表于 07-29 14:17 ?705次閱讀
    buffers<b class='flag-5'>內(nèi)存</b>與cached<b class='flag-5'>內(nèi)存</b>的區(qū)別

    ESP32CE MQTT斷線重連后內(nèi)存釋放怎么解決?

    idf v5.2.1 開啟mqtt 連接手機(jī)wifi 然后關(guān)閉數(shù)據(jù)流量和打開數(shù)據(jù)流量(模擬網(wǎng)絡(luò)超時(shí))esp_get_free_heap_size 獲取到的內(nèi)存越來越小 ,只有wifi重連才會(huì)釋放
    發(fā)表于 07-19 07:12

    使用espconn_set_opt設(shè)置了TCP斷開連接后立刻釋放內(nèi)存,好像不生效,怎么解決?

    在使用espconn_set_opt設(shè)置了TCP斷開連接后立刻釋放內(nèi)存,好像不生效。我用的是以下的設(shè)置方法: err=espconn_set_opt(conn,ESPCONN_REUSEADDR
    發(fā)表于 07-10 07:21
    主站蜘蛛池模板: 天天操夜夜操视频 | sese亚洲| 成年片色大黄全免费 | 欧美一级在线观看 | 欧美xxx另类| 91福利网 | 久久99国产亚洲高清观看首页 | 四虎在线最新永久免费 | 一级黄色大全 | 天天干天天爱天天操 | 一级黄视频| sihu国产午夜精品一区二区三区 | 天天操天天插天天干 | 丁香六月婷婷七月激情 | 国产三级日本三级日产三级66 | 亚洲电影天堂网 | 国产大片免费观看中文字幕 | 国产国拍亚洲精品mv在线观看 | 国产午夜毛片v一区二区三区 | 欧美性视频一区二区三区 | 三级天堂| 日本人的色道www免费一区 | 国产精品 视频一区 二区三区 | 欧美极品xxxxⅹ另类 | 亚洲精品免费视频 | 欧美色性视频 | 两性色午夜视频免费网 | 手机看片福利盒子久久 | 女同在线视频 | 狠狠色丁香久久综合网 | 色一乱一伦一区一直爽 | 成人最新午夜免费视频 | h在线观看视频免费网站 | 亚洲成人高清在线 | 久久免费看视频 | 在线视频一本 | 特黄特色的大片观看免费视频 | 欧美网站视频 | 日本黄色免费 | 免费四虎永久在线精品 | 天天操夜夜噜 |