国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux 查看內(nèi)存使用情況的幾種方法

這篇具有很好參考價值的文章主要介紹了Linux 查看內(nèi)存使用情況的幾種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

*以下內(nèi)容為本人的學習筆記,如需要轉(zhuǎn)載,請聲明原文鏈接 微信公眾號「ENG八戒」https://mp.weixin.qq.com/s/27UaVm5_FMhCnxB88pc0QA

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

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

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

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

GUI 查看

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

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

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

Linux 查看內(nèi)存使用情況的幾種方法

命令獲取

虛擬文件 /proc/meminfo

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

輸入指令

cat /proc/meminfo

指令返回

Linux 查看內(nèi)存使用情況的幾種方法

命令 free

在命令終端中鍵入 free

Linux 查看內(nèi)存使用情況的幾種方法

數(shù)據(jù)表示已用/可用內(nèi)存和以KB為單位的交換內(nèi)存大小。

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

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

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

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

命令 vmstat

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

Linux 查看內(nèi)存使用情況的幾種方法

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

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

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

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

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

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

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

命令 top

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

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

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

Linux 查看內(nèi)存使用情況的幾種方法

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

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

命令 htop

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

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

Linux 查看內(nèi)存使用情況的幾種方法

對照上圖

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

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

sudo apt install htop

學習可以等,時間不等人!

關(guān)注我,帶你學習編程領(lǐng)域更多核心技能!文章來源地址http://www.zghlxwxcb.cn/news/detail-418822.html

到了這里,關(guān)于Linux 查看內(nèi)存使用情況的幾種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Linux SSH失效的幾種情況以及排查方法

    公司有個項目是用三臺Linux服務器的,在第一臺服務器上使用shell腳本同時部署至三臺服務器 突然最近有個生產(chǎn)環(huán)境SSH不好用了,經(jīng)過仔細排查才得以解決 基本上排查完這幾種情況就能發(fā)現(xiàn)問題了

    2024年02月12日
    瀏覽(22)
  • Linux查看進程端口號的幾種方法

    lsof 是 linux 下的一個非常實用的系統(tǒng)級的監(jiān)控、診斷工具。它的意思是 List Open Files,它可以用來列出被各種進程打開的文件信息,linux 下 “一切皆文件”。 這個命令可能系統(tǒng)里沒有自帶,需要先安裝一下,CentOS系統(tǒng)的話安裝也很簡單,安裝命令:yum install lsof ,然后一路y。

    2023年04月16日
    瀏覽(27)
  • 避坑:.NET內(nèi)存泄露的幾種情況

    內(nèi)存“泄露”是開發(fā)中常見的問題之一,它會導致應用程序占用越來越多的內(nèi)存資源,最終可能導致系統(tǒng)性能下降甚至崩潰。軟件開發(fā)者需要了解在程序中出現(xiàn)內(nèi)存泄露的情況,以避免軟件出現(xiàn)該的問題。 什么是內(nèi)存“泄露”? 內(nèi)存泄露是申請了內(nèi)存空間的變量一直在占用

    2024年02月11日
    瀏覽(27)
  • JS中內(nèi)存泄漏的幾種情況

    JavaScript 中的內(nèi)存泄漏是指程序中使用的內(nèi)存不再被需要卻沒有被釋放,最終導致瀏覽器或者 Node.js 進程使用的內(nèi)存越來越大,直到程序崩潰或者系統(tǒng)運行緩慢。 在 JavaScript 中,內(nèi)存泄漏通常是由于變量、對象、閉包、事件監(jiān)聽器等長期存在而沒有被釋放引起的。這些長期存

    2024年02月03日
    瀏覽(20)
  • 【Linux】在命令行中查看Linux內(nèi)核版本的幾種方法

    【Linux】在命令行中查看Linux內(nèi)核版本的幾種方法

    如何知道自己的系統(tǒng)使用哪個Linux內(nèi)核版本?以下是在Linux終端中檢查內(nèi)核版本的幾種方法。 如何找到Linux內(nèi)核版本 1、使用uname命令查找Linux內(nèi)核 uname是用于獲取系統(tǒng)信息的Linux命令,也可以使用它來確定自己使用的是32位還是64位系統(tǒng)。 這意味著我正在運行Linux內(nèi)核5.4.0-113,或

    2024年02月04日
    瀏覽(38)
  • Linux命令查看CPU、內(nèi)存、IO使用情況簡單介紹

    Linux命令查看CPU、內(nèi)存、IO使用情況簡單介紹

    物理cpu就是計算機上實際安裝的cpu,物理cpu數(shù)就是主板上實際插入的CPU數(shù)量。 在Linux上查看/proc/cpuinfo,其中的physical id就是每個物理cpu的id,有幾個不同的physical id就有幾個物理cpu。 每顆物理CPU可以有1個或者多個物理內(nèi)核,通常每顆物理CPU的內(nèi)核數(shù)都是固定的, 單核CPU就是有

    2024年02月10日
    瀏覽(23)
  • 命令查看Linux服務器內(nèi)存、CPU、顯卡、硬盤使用情況

    命令查看Linux服務器內(nèi)存、CPU、顯卡、硬盤使用情況

    使用命令:free -m 大致結(jié)果類似下圖: 內(nèi)存占用情況 參數(shù)解釋: Mem行(單位均為M): total:內(nèi)存總數(shù) used:已使用內(nèi)存數(shù) free:空閑內(nèi)存數(shù) shared:當前廢棄不用 buffers:緩存內(nèi)存數(shù)(Buffer) cached:緩存內(nèi)舒數(shù)(Page) (-/+ buffers/cache)行: (-buffers/cache): 真正使用的內(nèi)存數(shù),指

    2024年02月04日
    瀏覽(29)
  • linux中系統(tǒng)性能監(jiān)測命令sar,查看cpu、內(nèi)存、磁盤、網(wǎng)絡等使用情況

    linux中系統(tǒng)性能監(jiān)測命令sar,查看cpu、內(nèi)存、磁盤、網(wǎng)絡等使用情況

    顯示系統(tǒng)CPU利用率的統(tǒng)計信息: -u : 這是sar命令的選項之一,表示要顯示CPU利用率相關(guān)的統(tǒng)計數(shù)據(jù)。 1 : 這是指定采樣間隔的參數(shù),表示每秒采樣一次數(shù)據(jù)。 5 : 這是指定采樣次數(shù)的參數(shù),表示總共采樣5次數(shù)據(jù)。 %user:用戶模式下消耗的 CPU 時間的比例。 %nice:通過 nice 改變了

    2024年02月08日
    瀏覽(24)
  • 【Linux】cache不被釋放的幾種情況

    在Linux系統(tǒng)中,我們經(jīng)常用free命令來查看系統(tǒng)內(nèi)存的使用狀態(tài)。在一個RHEL6的系統(tǒng)上,free命令的顯示內(nèi)容大概是這樣一個狀態(tài): 這里的默認顯示單位是kb,我的服務器是128G內(nèi)存,所以數(shù)字顯得比較大。這個命令幾乎是每一個使用過Linux的人必會的命令,但越是這樣的命令,似

    2024年02月10日
    瀏覽(15)
  • iPortal內(nèi)置Elasticsearch啟動失敗的幾種情況——Linux

    iPortal內(nèi)置Elasticsearch啟動失敗的幾種情況——Linux

    作者:yx 在Linux環(huán)境啟動iPortal后有時會出現(xiàn)搜索異常的情況,如下截圖,這是因為Elasticsearch(以下簡稱“ES”)沒啟動成功導致的,支持過程中常遇到有三種情況導致ES啟動失敗的原因,一起來看看吧! 從幫助文檔可以得知,啟動內(nèi)置的搜索服務時相關(guān)端口有這些: 如果使用

    2024年01月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包