<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux基本命令free

        linux基本命令free

        時間: 佳洲1085 分享

        linux基本命令free

          在linux系統監控的工具中,free命令是最經常使用的命令之一。下面由學習啦小編為大家整理了linux基本命令free命令的相關知識,希望大家喜歡!

          一、linux基本命令free命令詳解

          1.命令格式:

          free [參數]

          2.命令功能:

          free 命令顯示系統使用和空閑的內存情況,包括物理內存、交互區內存(swap)和內核緩沖區內存。共享內存將被忽略。

          3.命令參數:

          -b  以Byte為單位顯示內存使用情況。

          -k  以KB為單位顯示內存使用情況。

          -m  以MB為單位顯示內存使用情況。

          -g 以GB為單位顯示內存使用情況。

          -o  不顯示緩沖區調節列。

          -s<間隔秒數>  持續觀察內存使用狀況。

          -t  顯示內存總和列。

          -V  顯示版本信息。

          二、linux基本命令free命令使用實例

          實例1:顯示內存使用情況

          命令:

          free

          free -g

          free -m

          輸出:

          [root@SF1150 service]# free

          total used free shared buffers cached

          Mem: 32940112 30841684 2098428 0 4545340 11363424

          -/+ buffers/cache: 14932920 18007192

          Swap: 32764556 1944984 30819572

          [root@SF1150 service]# free -g

          total used free shared buffers cached

          Mem: 31 29 2 0 4 10

          -/+ buffers/cache: 14 17

          Swap: 31 1 29

          [root@SF1150 service]# free -m

          total used free shared buffers cached

          Mem: 32168 30119 2048 0 4438 11097

          -/+ buffers/cache: 14583 17584

          Swap: 31996 1899 30097

          說明:

          下面是對這些數值的解釋:

          total:總計物理內存的大小。

          used:已使用多大。

          free:可用有多少。

          Shared:多個進程共享的內存總額。

          Buffers/cached:磁盤緩存的大小。

          第三行(-/+ buffers/cached):

          used:已使用多大。

          free:可用有多少。

          第四行是交換分區SWAP的,也就是我們通常所說的虛擬內存。

          區別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。 這兩個的區別在于使用的角度來看,第一行是從OS的角度來看,因為對于OS,buffers/cached 都是屬于被使用,所以他的可用內存是2098428KB,已用內存是30841684KB,其中包括,內核(OS)使用+Application(X, Oracle,etc)使用的+buffers+cached.

          第三行所指的是從應用程序角度來看,對于應用程序來說,buffers/cached 是等于可用的,因為buffer/cached是為了提高文件讀取的性能,當應用程序需在用到內存的時候,buffer/cached會很快地被回收。

          所以從應用程序的角度來說,可用內存=系統free memory+buffers+cached。

          如本機情況的可用內存為:

          18007156=2098428KB+4545340KB+11363424KB

          接下來解釋什么時候內存會被交換,以及按什么方交換。

          當可用內存少于額定值的時候,就會開會進行交換.如何看額定值:

          命令:cat /proc/meminfo

          輸出:

          [root@SF1150 service]# cat /proc/meminfo

          MemTotal: 32940112 kB

          MemFree: 2096700 kB

          Buffers: 4545340 kB

          Cached: 11364056 kB

          SwapCached: 1896080 kB

          Active: 22739776 kB

          Inactive: 7427836 kB

          HighTotal: 0 kB

          HighFree: 0 kB

          LowTotal: 32940112 kB

          LowFree: 2096700 kB

          SwapTotal: 32764556 kB

          SwapFree: 30819572 kB

          Dirty: 164 kB

          Writeback: 0 kB

          AnonPages: 14153592 kB

          Mapped: 20748 kB

          Slab: 590232 kB

          PageTables: 34200 kB

          NFS_Unstable: 0 kB

          Bounce: 0 kB

          CommitLimit: 49234612 kB

          Committed_AS: 23247544 kB

          VmallocTotal: 34359738367 kB

          VmallocUsed: 278840 kB

          VmallocChunk: 34359459371 kB

          HugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0Hugepagesize: 2048 kB

          交換將通過三個途徑來減少系統中使用的物理頁面的個數:

          1.減少緩沖與頁面cache的大小,

          2.將系統V類型的內存頁面交換出去,

          3.換出或者丟棄頁面。(Application 占用的內存頁,也就是物理內存不足)。

          事實上,少量地使用swap是不是影響到系統性能的。

          那buffers和cached都是緩存,兩者有什么區別呢?

          為了提高磁盤存取效率, Linux做了一些精心的設計, 除了對dentry進行緩存(用于VFS,加速文件路徑名到inode的轉換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對磁盤塊的讀寫,后者針對文件inode的讀寫。這些Cache有效縮短了 I/O系統調用(比如read,write,getdents)的時間。

          磁盤的操作有邏輯級(文件系統)和物理級(磁盤塊),這兩種Cache就是分別緩存邏輯和物理級數據的。

          Page cache實際上是針對文件系統的,是文件的緩存,在文件層面上的數據會緩存到page cache。文件的邏輯層需要映射到實際的物理磁盤,這種映射關系由文件系統來完成。當page cache的數據需要刷新時,page cache中的數據交給buffer cache,因為Buffer Cache就是緩存磁盤塊的。但是這種處理在2.6版本的內核之后就變的很簡單了,沒有真正意義上的cache操作。

          Buffer cache是針對磁盤塊的緩存,也就是在沒有文件系統的情況下,直接對磁盤進行操作的數據會緩存到buffer cache中,例如,文件系統的元數據都會緩存到buffer cache中。

          簡單說來,page cache用來緩存文件數據,buffer cache用來緩存磁盤數據。在有文件系統的情況下,對文件操作,那么數據會緩存到page cache,如果直接采用dd等工具對磁盤進行讀寫,那么數據會緩存到buffer cache。

          所以我們看linux,只要不用swap的交換空間,就不用擔心自己的內存太少.如果常常swap用很多,可能你就要考慮加物理內存了.這也是linux看內存是否夠用的標準.

          如果是應用服務器的話,一般只看第二行,+buffers/cache,即對應用程序來說free的內存太少了,也是該考慮優化程序或加內存了。

          實例2:以總和的形式顯示內存的使用信息

          命令:free -t

          實例3:周期性的查詢內存使用信息

          命令:free -s 10

          說明:每10s 執行一次命令

        3599249 主站蜘蛛池模板: 偷拍美女厕所尿尿嘘嘘小便| 色偷偷亚洲女人天堂观看| 久久精品国产99久久6| 五月婷婷久久中文字幕| 国产午夜福利视频第三区| 中文日产幕无线码一区中文| 精品国产熟女一区二区三区| 中文字幕人妻av第一区| 亚洲精品熟女一区二区| 无码熟妇人妻AV在线影片最多| 国产资源精品中文字幕| 国内少妇人妻偷人精品视频| 日本熟妇人妻中出| 伊人久在线观看视频| 国产精品黄色一区二区三区| 亚洲日韩精品无码av海量| 欧美日韩国产一区二区三区欧| 国产精品国产对白熟妇| 漂亮的人妻不敢呻吟被中出| 免费看国产精品3a黄的视频| 亚洲一区二区三级av| 色吊丝一区二区中文字幕| 欧洲极品少妇| 欧美日韩精品一区二区三区| 日本亚洲一区二区精品| 免费一本色道久久一区| 国产精品午夜福利合集| 西西午夜无码大胆啪啪国模| 亚洲一精品一区二区三区| 男女啪啪高潮激烈免费版| 国产精品综合色区在线观| 精品国产乱子伦一区二区三区| 亚洲中文字幕无码一久久区| 最新国内精品自在自线视频| 欧美在线一区二区三区精品| 伊人热热久久原色播放WWW| 亚洲精品av中文字幕在线| 欧美人与动牲猛交A欧美精品| 虎白女粉嫩尤物福利视频| 又粗又紧又湿又爽的视频| 不卡国产一区二区三区|