久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Linux 查看內存使用情況的幾種方法匯總

瀏覽:105日期:2023-05-12 10:25:47
目錄
  • GUI 查看
    • 如何訪問系統(tǒng)監(jiān)視器:
  • 命令獲取
    • 虛擬文件 /proc/meminfo
    • 命令 free
  • 命令 vmstat
    • 命令 top
      • 命令 htop

        在運行 Linux 系統(tǒng)的過程中為了讓電腦或者服務器以最佳水平運行,常常需要監(jiān)控內存統(tǒng)計信息。

        那么今天我們就來看看有哪些方法可以訪問所有相關信息并幫助管理員監(jiān)控內存統(tǒng)計信息。

        查看或者獲取 Linux 中的內存使用情況既可以通過命令的方式,也可以通過桌面端的GUI程序查看。

        以下的過程,所有命令和結果都是使用 Linux 發(fā)行版 Ubuntu 18.04。

        GUI 查看

        如果你使用的環(huán)境是帶有圖形界面的 Linux 版本,那么必定是支持使用圖形界面進行服務器管理的。那么,內存使用情況的可視化會使得某些數據集更加清晰自然。

        如何訪問系統(tǒng)監(jiān)視器:

        導航到顯示應用程序。 在搜索欄中輸入 System Monitor 并訪問該應用程序。 選擇資源選項卡。 顯示實時內存消耗的圖形概覽,包括歷史信息。

        命令獲取

        虛擬文件 /proc/meminfo

        在 linux 系統(tǒng)中,/proc/meminfo 是一個報告可用和已用內存量的虛擬文件,它包含有關系統(tǒng)內存使用情況以及內核使用的緩沖區(qū)和共享內存的實時信息。根據所討論的計算機體系結構和操作系統(tǒng)版本,從該文件讀取的輸出可能略有不同。

        輸入指令

        cat /proc/meminfo

        指令返回

        命令 free

        在命令終端中鍵入 free

        數據表示已用/可用內存和以KB為單位的交換內存大小。

        total總安裝內存used正在運行的進程當前正在使用的內存(used= total – free – buff/cache)free未使用的內存(free= total – used – buff/cache)shared多個進程共享的內存buffers作系統(tǒng)保留的內存,在進程需要時分配為緩沖區(qū)cached存儲在 RAM 中最近使用的文件buff/cacheBuffers + Cacheavailable可用于啟動新應用程序,無需交換的內存大小

        和讀取 /proc/meminfo 文件相比,free 命令提供的信息較為精簡,但是它更容易理解。

        為了更靈活輸出結果,free 命令可以添加多個選項標志用來格式化輸出。下表列出了 free 命令最有用的選項標志。

        選項標志結果-b以 Byte 為單位輸出-k以 KB 為單位的輸出-m以 MB 為單位的輸出-G以 GB 為單位輸出-l詳細的低內存和高內存統(tǒng)計信息-o舊格式(無 -/+緩沖區(qū)/緩存行)-tRAM + swap-s多少秒更新一次-C更新多少次

        命令 vmstat

        vmstat 命令是報告虛擬內存統(tǒng)計信息的有用工具。它的返回提供有關進程、內存、分頁、塊 IO、捕獲和 CPU 活動的一般信息。

        這里列舉一下每個值的解釋,方便大家在分析結果時查閱。

        進程
        r:等待運行時的進程數。
        b:處于不可中斷睡眠狀態(tài)的進程數。

        內存
        swpd:使用的虛擬內存大小。
        free:空閑內存大小。
        buff:用作緩沖區(qū)的內存大小。
        cache:用作緩存的內存大小。

        交換區(qū)
        si:從磁盤換入的內存(/s) 。
        so:交換到磁盤的內存(/s)。

        IO 塊
        bi:從塊設備接收到的塊(塊/s)。
        bo:發(fā)送到塊設備的塊(塊/s)。

        系統(tǒng)
        in:每秒中斷次數,包括時鐘。
        cs:每秒上下文切換的次數。

        CPU – 下面都是占總 CPU 時間的百分比。
        us:運行非內核代碼所花費的時間(用戶時間,包括nice time)
        sy:運行內核代碼所花費的時間(系統(tǒng)時間)
        id:空閑時間,在 Linux 2.5.41 之前,這包括 IO 等待時間。
        wa:等待IO所花費的時間,在 Linux 2.5.41 之前,包含在 idle 中。
        st:從虛擬機竊取的時間,在 Linux 2.6.11 之前,未知。

        命令 top

        top 命令可用于檢查每個進程的內存和 CPU 使用情況等。包含有以下信息:

        正常運行時間平均負荷正在運行的任務數登錄用戶數CPU 數量/CPU 利用率內存/交換區(qū)的系統(tǒng)進程

        top 命令輸入后,數據會不斷更新,這樣你可以實時跟蹤進程狀況。

        通過 top 命令,除了看到基本的內存信息外,還可以通過有限的交互界面和進程互操作。輸入 top 命令時還可以使用命令行選項來操縱和配置操作。

        如果你需要了解關于 top 命令的所有可用選項的完整信息,可以通過 Linux 中的 man top 命令查看。

        命令 htop

        命令 htop 與命令 top 類似。但是,命令 htop 的真正優(yōu)勢在于其用戶友好的操作環(huán)境和更強大的控件。

        命令 htop 輸出包含顏色高亮,為進程提供完整的命令行,以及垂直和水平滾動的功能。

        對照上圖

        頂部區(qū)域提供摘要信息并包含圖形儀表和匯總信息統(tǒng)計。 接下來的部分按進程組織了詳細數據,這樣您就可以輕松地對單個進程執(zhí)行操作,支持鼠標直接點擊選中進程。 屏幕底部列出的快捷方式將使您能夠快速操作和配置進程,而省去輸入特定指令。

        命令 htop 在這個發(fā)行版里其實沒有默認安裝,如果發(fā)現指令不存在,可以通過下面的指令安裝

        sudo apt install htop 

        Linux 查看內存使用情況的幾種方法都是基于命令行的,需要用戶具備一定的 Linux 命令行操作經驗。其中,free 命令是最常用的方法,可以直接顯示系統(tǒng)內存的使用情況。top 和 htop 命令可以實時監(jiān)控系統(tǒng)的內存使用情況,vmstat 命令可以顯示更詳細的內存使用情況。/proc/meminfo 文件包含了系統(tǒng)內存的詳細信息,可以通過 cat 命令查看。用戶可以根據自己的需求選擇合適的方法來查看系統(tǒng)內存的使用情況,以便及時調整系統(tǒng)配置和優(yōu)化性能。

        到此這篇關于Linux 查看內存使用情況的幾種方法匯總的文章就介紹到這了,更多相關Linux 查看內存使用情況的方法內容請搜索以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持!

        標簽: Linux
        主站蜘蛛池模板: 男女全黄一级一级高潮免费看 | 国产精品久久久久久亚洲调教 | 中文字幕亚洲字幕一区二区 | 成人精品视频99在线观看免费 | 精品99在线 | 欧美成人伊人 | 久久99精品视频 | 国产精品高清在线 | a级黄色毛片免费观看 | 成人免费视频 | 亚洲精品一区在线观看 | 欧美日韩一区精品 | 久久国产精品久久久久久电车 | 性视频黄色| 成人观看免费视频 | av网站推荐 | 亚洲精品久久久久久久久久久久久 | 欧美视频三区 | 视频1区2区 | 亚洲精品中文字幕 | 成年人精品视频 | 中文字幕在线观看一区二区三区 | 四虎成人在线视频 | 99福利视频 | 亚洲资源在线 | 91精品久久久久久久久久 | 国产亚洲欧美在线 | 中文字幕在线观看网站 | 色综合久久天天综合网 | 色婷婷综合在线视频 | 2022天天操 | 亚洲网站在线观看 | 电家庭影院午夜 | 91精品国产一区二区三区香蕉 | 精品一区二区三区三区 | 久久精彩视频 | 在线视频一区二区三区 | 男女视频一区二区 | 欧美成人在线影院 | 韩国三级中文字幕hd久久精品 | 亚洲第一se情网站 |