linux判斷內存并釋放,linux 內存清理/釋放命令

# sync

# echo 1 > /proc/sys/vm/drop_caches

echo 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches

cache釋放:

To free pagecache:

echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

說明,釋放前最好sync一下,防止丟數據。

因為LINUX的內核機制,一般情況下不需要特意去釋放已經使用的cache。這些cache起來的內容可以增加文件以及的讀寫速度。

先說下free命令怎么看內存

924916e2d0d3fdec3853b1590d190830.gif

[root@yuyii?proc]#?free

total???used???free?????shared?buffers?cached

Mem:?515588?295452?220136?0??????2060???64040

-/+?buffers/cache:?229352?286236

Swap:?682720?112?682608

924916e2d0d3fdec3853b1590d190830.gif

其中第一行用全局角度描述系統使用的內存狀況:

total——總物理內存

used——已使用內存,一般情況這個值會比較大,因為這個值包括了cache+應用程序使用的內存

free——完全未被使用的內存

shared——應用程序共享內存

buffers——緩存,主要用于目錄方面,inode值等(ls大目錄可看到這個值增加)

cached——緩存,用于已打開的文件

note:

total=used+free

used=buffers+cached (maybe add shared also)

第二行描述應用程序的內存使用:

前個值表示-buffers/cache——應用程序使用的內存大小,used減去緩存值

后個值表示+buffers/cache——所有可供應用程序使用的內存大小,free加上緩存值

note:

-buffers/cache=used-buffers-cached

+buffers/cache=free+buffers+cached

第三行表示swap的使用:

used——已使用

free——未使用

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

[root@server?test]#?echo?3?>?/proc/sys/vm/drop_caches

[root@server?test]#?cat?/proc/sys/vm/drop_caches

3

!將/proc/sys/vm/drop_caches值設為3

有關/proc/sys/vm/drop_caches的用法在下面進行了說明

/proc/sys/vm/drop_caches (since Linux 2.6.16)

Writing to this file causes the kernel to drop clean caches,

dentries and inodes from memory, causing that memory to become

free.

To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to

free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;

to free pagecache, dentries and inodes, use echo 3 >

/proc/sys/vm/drop_caches.

Because this is a non-destructive operation and dirty objects

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540870.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540870.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540870.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

kei注釋_KEI的完整形式是什么?

kei注釋KEI:克里希納電氣工業有限公司 (KEI: Krishna Electricals Industries Limited) KEI is an abbreviation of Krishna Electricals Industries Limited. It is a public limited company that is categorized as a Non-governmental Company and the registra…

基于嵌入式linux的數碼相框的設計,基于Linux NFS的Web數碼相框設計

O 引言隨著數碼相機和互聯網的普及,越來越多的家庭擁有自己的媒體庫。媒體庫中既包含有自己拍攝的影像文件,也有從網絡上下載的影像資料。然而展示影像資料的手段單一,主要通過PC來實現。因此未來構建以媒體庫為中心的家庭多媒體網絡&#xf…

Spark學習

mapreduce RDD 流程示意 Yarn 轉載于:https://www.cnblogs.com/ecollab/p/7248306.html

CSS中的resize屬性

CSS | 調整屬性 (CSS | resize Property) Starting note: 開始說明: We deal with various elements regularly while we are developing a website or a web page and to organize, edit and format those elements is a very crucial task as those elements are…

Spring Boot + JPA + Freemarker 實現后端分頁 完整示例

Spring Boot JPA Freemarker 實現后端分頁 完整示例 界面效果 螢幕快照 2017-07-28 15.34.42.png螢幕快照 2017-07-28 15.34.26.png螢幕快照 2017-07-28 15.17.00.png螢幕快照 2017-07-28 15.16.09.png螢幕快照 2017-07-28 15.15.44.png前端代碼 <#-- 表格服務端分頁&…

物聯網網關linux帶串口,物聯網網關|串口轉HTTP GET協議

支持和Web服務器通信的物聯網網關發布時間&#xff1a;2017-05-10作者&#xff1a;上海卓嵐瀏覽量&#xff1a;55821.概述隨著物聯網的發展&#xff0c;越來越多的設備需要連接到云端。其中的設備有各類儀表、工業設備、采集設備、傳感器&#xff0c;這些設備都以串口(RS232、R…

UML--組件圖,部署圖

組件圖用于實現代碼之間的物理結構&#xff0c;詳細來說&#xff0c;就是實現代碼交互。通過接口&#xff0c;將不同的軟件&#xff0c;程序連接在一起。 【理解】 1、組件的定義相當廣泛&#xff0c;包含&#xff1a;源碼&#xff0c;子系統&#xff0c;動態鏈接庫&#xff0c…

ruby字符串截取字符串_如何在Ruby中附加字符串?

ruby字符串截取字符串There are multiple ways to do the required but we will study about three of them. 有多種方法可以滿足要求&#xff0c;但我們將研究其中的三種方法。 Method 1: With the help of predefined method concat() 方法1&#xff1a;借助預定義方法conca…

centos查找linux大文件,centos中查找出大文件命令匯總

在linux中簡單的查找文件與目錄大小很簡單#已易讀的格式顯示指定目錄或文件的大小&#xff0c;-s選項指定對于目錄不詳細顯示每個子目錄或文件的大小du -sh [dirname|filename]如&#xff1a;當前目錄的大小&#xff1a;代碼如下復制代碼du -sh .當前目錄下個文件或目錄的大小&…

WSFC真實場景仲裁處理

在本篇文章中&#xff0c;老王將從實際應用的角度來為大家講解下群集仲裁在真實情況下的呈現&#xff0c;以及出現不同點數的節點宕機應該如何處理&#xff0c;在老王本篇文章中以及以后的文章中&#xff0c;我并不會去講如何去安裝一個群集&#xff0c;后面我們也將主要專注于…

ccie是什么_CCIE的完整形式是什么?

ccie是什么CCIE&#xff1a;思科認證互聯網專家 (CCIE: Cisco Certified Internetwork Expert) CCIE is an abbreviation of the "Cisco Certified Internetwork Expert". CCIE是“ Cisco認證互聯網專家”的縮寫。 It is a technical certification, which was set …

從零開始自學c語言,從零開始學習C語言

了解指針變量&#xff0c;代碼如下&#xff1a;int main(){int a 10;//4個字節int* p &a;//取地址aprintf("%p\n",p);//有一種變量是用來存放地址的 - 指針變量printf("%p\n", &a);*p 20;//* - 解引用操作符printf("%d\n", a);return…

SFB 項目經驗-12-為某上市企業的Skype for Business購買Godday證書

《要想看Lync 2013升級SFB 2015真實項目經驗&#xff1a;請看Lync 項目經驗-01-到-Lync 項目經驗-10》本系列博文&#xff1a;Lync 項目經驗-01-共存遷移-Lync2013-TO-SFB 2015-規劃01http://dynamic.blog.51cto.com/711418/1858520 Lync 項目經驗-02-共存遷移-Lync2013-TO-SF…

在Linux中制作實用程序(MakeFile)

Hey folks, have you ever used IDEs? Most probably, yes. So whats your favorite one? Geany, CodeBlocks, DevC, Eclipse, NetBeans or something else? 大家好&#xff0c;您曾經使用過IDE嗎&#xff1f; 很有可能&#xff0c;是的。 那你最喜歡哪一個呢&#xff1f; G…

c語言單片機彩燈程序設計,用C語言實現鍵控彩燈系統

源程序&#xff1a;#include "reg51.h"#define uchar unsigned charuchar flag;uchar light,assum;void delay05s(){unsigned char i,j,k;for(i5;i>0;i--)for(j200;j>0;j--)for(k250;k>0;k--);}void delay10ms(void){unsigned char i,j;for(i20;i>0;i--)…

wdcp支持兩種安裝方式

v3.2版本已發布&#xff0c;支持多PHP版本共存共用&#xff0c;支持SSL證書&#xff0c;更多可看論壇 v3版討論區更多安裝說明請看 http://www.wdlinux.cn/bbs/thread-57643-1-1.html wdcp支持兩種安裝方式 1 源碼編譯 此安裝比較麻煩和耗時,一般是20分鐘至一個小時不等,具體視…

c語言定義5個元素數組, 對數組進行從小到大排序,定義一個5行5列的二維數組,并動態賦值,將第3列的數組進行從小到大的排序...

滿意答案xvercjdl32013.10.07采納率&#xff1a;47% 等級&#xff1a;10已幫助&#xff1a;272人#include #include int cmp(const void* a, const void* b){return *(int*)a > *(int*)b;}int main(){int arr[5][5];int tmp[5];int ct 0;int i,j;printf("input 25 …

oracle下載(轉載)

復制鏈接使用迅雷即可下載。4種包的介紹&#xff1a;***_database_*.zip 是Oracle數據庫 服務端 軟件的安裝包&#xff0c;如果你要創建一個數據庫&#xff0c;請下載這個版本***_client_*.zip 是oracle數據庫 客戶端 軟件的安裝包&#xff0c;如果你不需要創建…

c++ cdi+示例_C ++“或”關鍵字示例

c cdi示例"or" is an inbuilt keyword that has been around since at least C98. It is an alternative to || (Logical OR) operator and it mostly uses with the conditions. “ or”是一個內置關鍵字&#xff0c;至少從C 98起就存在。 它是||的替代方法 ( 邏輯…

智能循跡避障小車C語言程序編寫思路,基于單片機的智能小車紅外避障循跡系統設計與制作...

余秀玲 余秀娟摘 要&#xff1a;隨著科技的高速發展&#xff0c;人們對生活質量的要求越來越高&#xff0c;無人駕駛汽車已經被廣為研發和試用&#xff0c;由此智能小車的快速發展也是在情理之中。通過對基于單片機的智能小車的硬件及軟件設計分析&#xff0c;實現紅外避障循跡…