溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux如何查看內存、磁盤、CPU以及網絡的狀態

發布時間:2022-01-05 09:32:54 來源:億速云 閱讀:292 作者:iii 欄目:建站服務器
# Linux如何查看內存、磁盤、CPU以及網絡的狀態

## 目錄
1. [引言](#引言)
2. [內存狀態查看](#內存狀態查看)
   - [free命令](#free命令)
   - [top/htop命令](#tophtop命令)
   - [/proc/meminfo文件](#procmeminfo文件)
3. [磁盤狀態查看](#磁盤狀態查看)
   - [df命令](#df命令)
   - [du命令](#du命令)
   - [iostat命令](#iostat命令)
4. [CPU狀態查看](#cpu狀態查看)
   - [top/htop命令](#tophtop命令-1)
   - [vmstat命令](#vmstat命令)
   - [mpstat命令](#mpstat命令)
5. [網絡狀態查看](#網絡狀態查看)
   - [ifconfig/ip命令](#ifconfigip命令)
   - [netstat/ss命令](#netstatss命令)
   - [nload/iftop命令](#nloadiftop命令)
6. [綜合監控工具](#綜合監控工具)
   - [dstat](#dstat)
   - [glances](#glances)
7. [結語](#結語)

---

## 引言
Linux系統管理員和開發者經常需要監控系統資源的使用情況,包括內存、磁盤、CPU和網絡等。本文將詳細介紹如何通過命令行工具查看這些關鍵資源的狀態,幫助您快速診斷系統性能問題。

---

## 內存狀態查看

### free命令
最基礎的內存查看工具,顯示物理內存和交換分區的使用情況:
```bash
free -h

輸出示例:

              total        used        free      shared  buff/cache   available
Mem:           7.7G        2.1G        3.2G        345M        2.4G        5.0G
Swap:          2.0G        512M        1.5G

參數說明: - -h:人類可讀格式 - -m:以MB為單位顯示 - -s 5:每5秒刷新一次

top/htop命令

動態查看內存使用情況:

top

在top界面中: - 查看MemSwap行 - 按M按內存使用排序

htop(需安裝)提供更友好的交互界面:

sudo apt install htop  # Debian/Ubuntu
htop

/proc/meminfo文件

詳細內存信息:

cat /proc/meminfo

關鍵指標: - MemTotal:總內存 - MemFree:空閑內存 - Buffers/Cached:緩存內存


磁盤狀態查看

df命令

查看文件系統磁盤空間使用:

df -hT

輸出示例:

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda1      ext4       50G   20G   28G  42% /

參數說明: - -T:顯示文件系統類型 - -i:查看inode使用情況

du命令

查看目錄/文件磁盤占用:

du -sh /var/log  # 查看/var/log總大小
du -ah --max-depth=1 /home  # 查看/home下各子目錄大小

iostat命令

監控磁盤I/O性能(需安裝sysstat包):

iostat -dx 2  # 每2秒刷新一次

關鍵指標: - %util:設備利用率 - await:I/O平均等待時間


CPU狀態查看

top/htop命令

實時CPU監控:

top

關鍵信息: - %Cpu(s)行顯示總體CPU使用 - us:用戶空間占用 - sy:內核空間占用 - id:空閑CPU

htop顯示更直觀的每個核心使用率。

vmstat命令

查看系統整體性能:

vmstat 1 5  # 每秒1次,共5次

CPU相關列: - r:運行隊列長度 - us/sy/id:CPU時間占比

mpstat命令

多核CPU詳細統計:

mpstat -P ALL 1

輸出示例:

CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
all    5.21    0.00    1.30    0.50    0.00    0.10    0.00    0.00    0.00   92.89
0      7.12    0.00    1.50    0.30    0.00    0.20    0.00    0.00    0.00   90.88

網絡狀態查看

ifconfig/ip命令

查看網絡接口信息:

ifconfig  # 傳統命令
ip addr   # 現代替代方案

關鍵信息: - RX/TX packets:收發包數量 - errors/dropped:錯誤/丟包統計

netstat/ss命令

查看網絡連接:

netstat -tulnp  # 傳統命令
ss -tulnp       # 更快的替代方案

常用參數: - -t:TCP連接 - -u:UDP連接 - -l:監聽端口

nload/iftop命令

實時流量監控:

nload eth0  # 安裝:sudo apt install nload
iftop -i eth0  # 安裝:sudo apt install iftop

顯示每個連接的實時帶寬使用。


綜合監控工具

dstat

多功能資源監控:

dstat -cdngy 1  # 監控CPU/磁盤/網絡/系統狀態

輸出示例:

---total-cpu-usage---- -dsk/total- -net/total- ---system--
usr sys idl wai hiq siq| read  writ| recv  send| int   csw 
  5   2  93   0   0   0|  10k   25k|   0     0 | 250   500

glances

跨平臺監控工具:

glances

提供彩色界面的完整系統監控,支持遠程訪問。


結語

掌握這些Linux系統監控命令,您將能夠: 1. 快速診斷性能瓶頸 2. 及時發現資源異常 3. 為系統優化提供數據支持

建議通過man命令查看各工具的完整文檔(如man top),并組合使用多個工具進行交叉驗證。對于長期監控,建議考慮Zabbix、Prometheus等專業監控系統。

本文共約2550字,涵蓋Linux系統監控的核心命令和實用技巧。 “`

注:實際字數可能因格式和終端顯示略有差異,如需精確字數控制,建議在Markdown渲染后進行檢查調整。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女