最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 下如何檢查內存使用率

 更新時間:2020年08月28日 14:39:40   作者:雪夢科技  
這篇文章主要介紹了Linux 下如何檢查內存使用率,幫助大家更好的理解和學習Linux,感興趣的朋友可以了解下

在排查系統(tǒng)問題,或者應用變慢,或者不明原因問題時,第一件事就是要檢查系統(tǒng)的內存使用率。

本文講解如何在 Linux 中使用不同的幾個命令來檢查 RAM 內存使用率。

一、free 命令

free命令是檢查一個 Linux 系統(tǒng)中內存使用率最常用的命令。它顯示關于內存總量,已經使用的內存以及空閑內存的相關信息。

通常, free 運行時加上-h選項,意味著以人類可讀的格式打印輸出:

free -h
       total    used    free   shared buff/cache  available
Mem:      3936    1087     252     130    2596    2427
Swap:       0      0      0

這里是每一列的意義:

  • total - 應用可以使用的內存總數
  • used - 已經被使用的內存。 它是這樣計算的: used = total - free - buffers - cache
  • free - 空閑的/未被使用的內存。
  • shared - 這一列可以被忽略。 它僅僅用于向后兼容。
  • buff/cache - 內核緩存,頁面緩存和slab
  • avaiable - 可用來啟動新應用的估計可用內存,不包括交換內存。

這個free命令打印關于物理內存和交換內存的信息。

二、top 命令

top是一個命令工具,它展示正在運行的進程的實時信息。它同時顯示系統(tǒng)概要,包括內存使用率。

想要運行命令,簡單輸入top:

top

輸出將會看起來像下面這樣:

輸出頭部包括以下信息:系統(tǒng)中內存,空閑內存,被使用內存,以及交換內存。

這個%MEM一列,提供信息包括每一個運行進程中被使用的共享內存占可用物理內存的比例。

三、 /proc/meminfo

最簡單的檢查 RAM 內存的方式就是去顯示/proc/meminfo虛擬文件。這個文件被free,top,ps以及其他系統(tǒng)信息命令所使用。

使用less或者cat來查看/proc/meminfo文件的內容。

cat /proc/meminfo

文件包含了一系列信息,關于系統(tǒng)內存和交換內存使用率:

MemTotal: 4030592 kB
MemFree: 401804 kB
MemAvailable: 2507504 kB
...

這個來自/proc/meminfo文件的信息可以被解析,并且在 shell 腳本中使用。

四、 ps_mem 腳本

ps_mem 是一個 Python 腳本,他可以報告每個程序的 RAM 使用率。它在 Python 2 和 3 中都可以使用,并且可以使用pip進行安裝。

sudo pip3 install ps_mem

運行ps_mem需要管理員權限:

sudo ps_mem

輸出將會以升序顯示包括每一個運行程序的內存使用率:

 Private +  Shared = RAM used	Program
...
 11.9 MiB + 20.2 MiB = 32.1 MiB	nginx (4)
 8.2 MiB + 42.4 MiB = 50.6 MiB	systemd-journald
 55.8 MiB + 307.2 MiB = 363.0 MiB	php-fpm7.4 (6)
233.9 MiB + 234.0 MiB = 467.9 MiB	redis-server
578.2 MiB + 578.6 MiB =  1.1 GiB	mysqld
---------------------------------
             2.2 GiB
=================================

五、總結

我們已經向你展示一些命令,你可以使用它們來檢查系統(tǒng)內存使用率。

原文 :https://linuxize.com/post/check-memory-linux/

以上就是Linux 下如何檢查內存使用率的詳細內容,更多關于Linux 檢查內存使用率的資料請關注腳本之家其它相關文章!

相關文章

  • Linux中驗證tar包在傳輸后的完整性的過程詳解

    Linux中驗證tar包在傳輸后的完整性的過程詳解

    在日常的系統(tǒng)管理或軟件部署過程中,文件傳輸是一項常規(guī)操作,特別是當處理大型文件(如tar包)時,驗證文件的完整性變得尤為重要,本文將介紹如何使用校驗和來驗證tar包在從一臺機器傳輸到另一臺機器后的完整性,需要的朋友可以參考下
    2023-12-12
  • Linux軟硬鏈接和動靜態(tài)庫詳解

    Linux軟硬鏈接和動靜態(tài)庫詳解

    本文詳細介紹了Linux系統(tǒng)中目錄、軟鏈接、硬鏈接、.和..、靜態(tài)庫和動態(tài)庫的概念及其使用方法,通過實際操作和示例,幫助讀者理解這些概念在Linux系統(tǒng)中的應用
    2025-02-02
  • Linux系統(tǒng)信息查看常用命令

    Linux系統(tǒng)信息查看常用命令

    本文總結了一些查看Linux系統(tǒng)信息的常用命令,使用這些命令可以看系統(tǒng)信息、資源使用情況、網絡信息、磁盤使用狀況、進程狀態(tài)等,需要的朋友可以參考下
    2014-03-03
  • Linux使用split切割日志文件的示例詳解

    Linux使用split切割日志文件的示例詳解

    split 是一個在Unix和類Unix系統(tǒng)(如Linux)中非常有用的命令行工具,它用于將大文件分割成較小的片段,下面我們就來看看如何使用split進行切割日志文件吧
    2025-03-03
  • 如何在Ubuntu 18.04(實體機)上配置OpenWRT的開發(fā)環(huán)境

    如何在Ubuntu 18.04(實體機)上配置OpenWRT的開發(fā)環(huán)境

    這篇文章主要介紹了如何在Ubuntu 18.04(實體機)上配置OpenWRT的開發(fā)環(huán)境,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Ubuntu20.04桌面安裝及root權限開通和ssh安裝詳解

    Ubuntu20.04桌面安裝及root權限開通和ssh安裝詳解

    這篇文章主要介紹了Ubuntu20.04桌面安裝及root權限開通和ssh安裝詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • linux環(huán)境下安裝PHP的OpenSSL擴展的方法講解

    linux環(huán)境下安裝PHP的OpenSSL擴展的方法講解

    下面小編就為大家分享一篇linux環(huán)境下安裝PHP的OpenSSL擴展的方法講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Linux采用雙網卡bond、起子接口的方式

    Linux采用雙網卡bond、起子接口的方式

    這篇文章主要給大家介紹了關于Linux采用雙網卡bond、起子接口的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • CentOS 7 在vmware中的網絡設置詳細介紹

    CentOS 7 在vmware中的網絡設置詳細介紹

    這篇文章主要介紹了CentOS 7 在vmware中的網絡設置詳細介紹的相關資料,這里對主要網絡問題進行了一一介紹及如何解決,需要的朋友可以參考下
    2016-11-11
  • CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12

最新評論

芒康县| 隆化县| 井陉县| 鹿邑县| 昭苏县| 巩义市| 普洱| 怀远县| 名山县| 印江| 济阳县| 永平县| 晋中市| 景德镇市| 独山县| 巢湖市| 搜索| 郴州市| 防城港市| 安仁县| 乐平市| 湘潭县| 丘北县| 屯昌县| 墨竹工卡县| 昆明市| 台中市| 依兰县| 辽源市| 格尔木市| 岑巩县| 丰镇市| 霍州市| 满洲里市| 郧西县| 舞钢市| 乳源| 滨州市| 衢州市| 额尔古纳市| 伊宁市|