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

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

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

free命令解惑及IC搬磚常用命令組合的使用方法

sanyue7758 ? 來源:阿輝說 ? 2023-09-11 09:30 ? 次閱讀

free命令

日常工作中,我們常使用"free -m"查看內(nèi)存使用情況。其詳細(xì)使用方法如下:

free [選項]

常用選項包括:

-b, --bytes 以字節(jié)為單位顯示內(nèi)存大小
-k, --kilo 以千字節(jié)為單位顯示內(nèi)存大小
-m, --mega 以兆字節(jié)為單位顯示內(nèi)存大小
-g, --giga 以吉字節(jié)為單位顯示內(nèi)存大小
-h, --human 以人性化的方式顯示內(nèi)存大小
-s N, --seconds N 設(shè)置數(shù)據(jù)刷新時間間隔為N秒
-c N, --count N 連續(xù)顯示N次內(nèi)存信息

舉幾個例子:

以兆字節(jié)為單位顯示內(nèi)存使用情況:

free -m
              total        used        free      shared  buff/cache   available
Mem:           3729         897        1714         180        1117        2402
Swap:          2047           0        2047

以人性化的方式顯示內(nèi)存使用情況:

free -h
              total        used        free      shared  buff/cache   available
Mem:           3.6G        897M        1.7G        173M        1.1G        2.4G
Swap:          2.0G          0B        2.0

持續(xù)每2秒刷新一次內(nèi)存信息,顯示5次:

free -s 2 -c 5
              total        used        free      shared  buff/cache   available
Mem:        3818948      918144     1764520      176432     1136284     2468432
Swap:       2097148           0     2097148


              total        used        free      shared  buff/cache   available
Mem:        3818948      918144     1764520      176432     1136284     2468432
Swap:       2097148           0     2097148


              total        used        free      shared  buff/cache   available
Mem:        3818948      918144     1764520      176432     1136284     2468432
Swap:       2097148           0     2097148


              total        used        free      shared  buff/cache   available
Mem:        3818948      918144     1764520      176432     1136284     2468432
Swap:       2097148           0     2097148


              total        used        free      shared  buff/cache   available
Mem:        3818948      918144     1764520      176432     1136284     2468432
Swap:       2097148           0     2097148

free命令基于系統(tǒng)整體的內(nèi)存使用情況輸出結(jié)果,其中包含了操作系統(tǒng)、應(yīng)用程序和緩存等的內(nèi)存占用信息:

total:總內(nèi)存量。

used:已使用的內(nèi)存量。

free:未使用的內(nèi)存量。

shared:被共享使用的內(nèi)存量。

buff/cache:緩存和緩沖區(qū)使用的內(nèi)存量。

available:可用的內(nèi)存量。

以上面“free -m“的結(jié)果為例,我這臺ThinkPad X201有3729MB的物理內(nèi)存(Mem那一行),程序已經(jīng)使用897MB,尚有1714MB的物理內(nèi)存沒有分配出去。共享內(nèi)存使用180MB,緩沖區(qū)和高速緩存使用1117MB。不難發(fā)現(xiàn):total = used + free + buff/cache。而一直困惑我的是,free和available什么關(guān)系?

available=free+buff+cache-不可回收部分

奔跑吧Linux內(nèi)核(第二版)卷1:基礎(chǔ)架構(gòu)

核心點就是“不是所有的buff和cache都可以回收”。

常用命令組合

查找/替換/刪除

//替換示例1
sed -i "s/aaa_cfg/bbb_cfg/g" `grep aaa_cfg -rl ./testcase/`

``中的grep命令使用“-r” “-l”選項先將testcase目錄文件名中含有aaa_cfg字段的文件羅列出來,并作為sed命令的輸入,執(zhí)行替換操作,將文件內(nèi)容中的"aaa_cfg"替換為"bbb_cfg"

//查找示例2
ls-1*extra*|xargsgrep-rnw"packet"

在文件名含有“extra”字段的文件中,搜索含有packet單詞的文件,同時打印所在的行號

//刪除示例3
sed-i"/ccc_cfg/d"`grepaaa_cfg-rl./testcase/`

類似替換示例1,把替換操作改成了刪除

//打印匹配所在字段的前后若干行
grep-rn -C1aaa_cfg./testcase/

在testcase目錄文件中查找含有aaa_cfg字段的行,并打印所在行的前后一行

SVN相關(guān)

//將目錄及目錄下個別文件添加到SVN服務(wù)器
svn add --parents scripts/run.py

執(zhí)行這個命令后,scripts目錄添加到SVN,除run.py文件外,目錄下其他文件不會添加到SVN

//將目錄下所有未添加到SVN的文件都添加到SVN
svnadd`svnst|grep"^?"|awk'{ print$2 }'`
//使用xargs也可以實現(xiàn)
svn st | grep "^?" | awk '{ print $2 }' | xargs svn add

將grep和awk組合起來使用,羅列出來未添加到SVN的文件,然后使用svn add 添加進(jìn)去。下面的組合命令類似:

//將已刪除的文件提交到SVN
svnci-m"deletefiles"`svnst|grep"^D"|awk'{print$2}'`

下面是比對文件的常用命令svn diff:

//查看本地文件和SVN服務(wù)器版本有何差別
svn diff run.py
//按版本比對
svndiff-r999run.py

日常工作

//查看某個用戶正在仿真哪些用例
ps aux | grep usr_name | awk '{print $11}' | grep simv

//刪除目錄下的fsdb波形文件
rm -f `ls */*.fsdb`





審核編輯:劉清

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

    關(guān)注

    0

    文章

    63

    瀏覽量

    11660
  • svn
    svn
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    8653

原文標(biāo)題:free命令解惑及IC搬磚常用命令組合

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    windowsxp常用命令

    windowsxp常用命令   winver---------檢查windows版本 wmimgmt.msc----打開windows管理體系結(jié)構(gòu)(wmi) wupdmgr-------
    發(fā)表于 01-10 09:05 ?1284次閱讀

    Ubuntu常用命令大全

    Ubuntu常用命令大全,包括常用管理目錄,系統(tǒng)命令,硬盤相關(guān),內(nèi)存相關(guān),查看進(jìn)程等命令
    發(fā)表于 01-06 11:16 ?0次下載

    DOS常用命令寶典

    DOS常用命令寶典,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-10 18:24 ?0次下載

    vim常用命令

    vim常用命令
    發(fā)表于 01-08 15:59 ?3次下載

    redis常用命令總結(jié)

    本文是對redis常用命令總結(jié)。
    發(fā)表于 02-09 11:25 ?1609次閱讀

    Linux常用命令的全拼整理

    本文整理了常用命令的全拼,好像混進(jìn)了什么奇怪的東西。
    的頭像 發(fā)表于 10-10 17:19 ?4679次閱讀

    SQL的常用命令使用方法詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是SQL的常用命令使用方法詳細(xì)說明
    發(fā)表于 10-12 16:21 ?12次下載
    SQL的<b class='flag-5'>常用命令</b><b class='flag-5'>使用方法</b>詳細(xì)說明

    linux常用命令手冊

    linux常用命令手冊免費下載。
    發(fā)表于 06-01 14:59 ?68次下載

    Memcache系統(tǒng)常用命令講解

    Memcache系統(tǒng)常用命令講解(無線電源技術(shù)商業(yè)計劃書)-該文檔為Memcache系統(tǒng)常用命令講解文檔,是一份還算不錯的參考文檔,感興趣的可以下載看看,,,,,,,,,,,,,,,,
    發(fā)表于 09-28 11:27 ?5次下載
    Memcache系統(tǒng)<b class='flag-5'>常用命令</b>講解

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    發(fā)表于 03-03 09:20 ?0次下載

    DOS系統(tǒng)常用命令

    介紹了DOS系統(tǒng)的常用命令。
    發(fā)表于 03-21 14:59 ?0次下載

    Linux常用命令

    Linux常用命令
    的頭像 發(fā)表于 01-12 11:19 ?1157次閱讀

    Linux常用命令手冊分享

    linux常用命令合集
    發(fā)表于 04-26 11:46 ?1次下載

    FTP常用命令使用方法

    FTP常用命令使用方法 FTP(File Transfer Protocol)是一種用于在網(wǎng)絡(luò)上進(jìn)行文件傳輸?shù)?b class='flag-5'>常用協(xié)議。通過FTP,用戶可以從一個主機上下載文件到本地,或?qū)⒈镜匚募蟼鞯竭h(yuǎn)程主機
    的頭像 發(fā)表于 12-15 11:28 ?1298次閱讀

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發(fā)表于 11-05 15:39 ?241次閱讀
    詳解kubectl<b class='flag-5'>常用命令</b>