linux上查看系统资源使用率的常用命令,按照不同资源进行分类

CPU 相关:

top

实时查看系统进程的 CPU 使用情况、内存使用情况,包括物理内存和交换分区。

top -o %CPU | head -n 15

该命令将 top 命令的输出通过管道符传递给 sort 命令,并按照 CPU 占用率倒序排列,参数"-o %MEM"表示按照内存占用率排序,最后使用 head 命令只显示前 15 行。

top -o %MEM | head -n 15

该命令将 top 命令的输出通过管道符传递给 sort 命令,并按照内存占用率倒序排列,最后使用 head 命令只显示前 15 行。

htop

交互式进程查看器,相当于top以人类可读的形式显示。

htop --sort-key PERCENT_CPU

该命令将按照 htop 的 PERCENT_CPU 排序键进行 CPU 占用率排序。

iostat:

显示CPU、磁盘、网络等设备的IO状态和使用情况。

iostat -c | sort -k 4 -rn | head -n 2

该命令将 iostat 命令的 CPU 使用情况通过管道符传递给 sort 命令,并按照第4列(%user)倒序排列,最后使用 head 命令只显示前两行。

iostat -c

显示CPU使用情况、

iostat -d

显示磁盘使用情况

mpstat

显示每个可用 CPU 的统计信息,包括用户态、系统态和空闲时间等。

pidstat:

用于查看指定进程或整个系统的 CPU 使用情况。

内存 相关:

free:

显示系统的内存使用情况,包括总内存、已使用内存、空闲内存、缓存和交换分区等信息。

free -h | grep Mem | awk '{print $4/$2 * 100.0}' | xargs printf "%.2f%%\n"

该命令将 free 命令输出的内存信息通过管道符传递给 grep 命令,并只显示包含 "Mem" 的行;-h"表示以人类可读的格式显示,然后通过 awk 命令计算已使用内存占总内存的百分比;最后使用 xargs 和 printf 命令将结果格式化输出。

smem

报告物理内存的使用情况,按进程排序。

磁盘 相关:

df

显示文件系统的磁盘空间使用情况,包括总容量、已使用容量、可用容量等。

df -h | grep ^/dev/ | sort -k 5 -rn

该命令将 df 命令的磁盘使用情况通过管道符传递给 grep 命令,并只显示包含 "/dev/" 开头的行;"-h"表示以人类可读的格式显示,然后通过 sort 命令按照第5列(使用%)倒序排列。

du

估算目录或文件的磁盘空间使用情况。

du -h --max-depth=1 /opt/logs | sort -hr

该命令将 du 命令的磁盘使用情况通过管道符传递给 sort 命令,"-h"表示以人类可读的格式显示,"--max-depth=1"限制只显示第一级目录,sort 用于按照人类可读的格式和逆序(即从大到小)排序

查看目录 /opt 挂载点磁盘情况

df -h /opt

iotop

实时显示磁盘 I/O 使用情况,按需排序。

btrace

跟踪块设备的读写操作,用于分析磁盘性能问题。

netstat:

显示网络连接、路由表、网络接口统计信息等。

netstat -tunap

(显示所有TCP和UDP连接)、netstat -r(显示路由表)

netstat -tunap | sort -k 2 -rn

该命令将 netstat 命令的输出通过管道符传递给 sort 命令,并按照第二列(本地地址和端口)倒序排列,"-tunap"表示显示 TCP、UDP 的网络连接状态,sort 用于排序

nethogs

实时监视每个进程的网络使用情况。

iftop

实时显示接口的网络流量使用情况,并按需排序。

ps:

查看当前运行的进程列表,可以显示各种资源使用情况(如CPU、内存等)。常用的选项包括 -e(显示所有进程)、-aux(同时显示详细信息)、-o(自定义输出格式)等。

ps aux --sort=-%mem

这将使用 ps 命令显示所有进程的详细信息,并根据内存占用百分比进行倒序排序。

本文作者:Journey&Flower

本文链接:https://www.cnblogs.com/JourneyOfFlower/p/17827888.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Journey&Flower  阅读(213)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 Not Found REOL
404 Not Found - REOL
00:00 / 00:00
An audio error has occurred.

Fade away

Do over again

Fade away

Utai hajime no hitomojime

Itsumo mayotteru

Douse toritome no nai koto dakedo

Tsutawaranakya motto imi ga nai (Ooh-ooh, oh-oh-oh)

Doushitatte konna ni fukuzatsu nano ni

Kamikudaite yaranakya tsutawaranai

Hora kekkyoku kashi nanka dou datte ii

Boku no ongaku nanka kono yo ni nakutatte ii nda yo

Ii ndarou

Nee sou darou

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, no, no

Me no mae, hirogaru genjitsu sekai ga mata yuganda

Nando risetto shite mo

Boku wa boku igai no dareka ni wa umare kawarenai

Sonna no shitteru yo

Ki ni naru ano ko no uwasabanashi mo

Shinikaru hyouteki wa tsugi no sokuhou

Mahi shichatteru (Tteru) kokkara esukeepu (Keepu)

Tooku tooku made ikeru yo

Antei nante nai (Na-na-na-na)

Fuanteina sekai (Na-na-na-na)

Antei nante nai (Na-na-na-na)

Kitto ashita ni wa wasureru yo

Fade away

Do over again

Fade away

Souda sekai wa dokoka ga itsumo uso kusai

Kireigoto dake ja daijina hitotachi sura mamorenai

Kudaranai, bokura minna dokoka kurutteru mitai

Hontou no koto nanka zenbu kamisama mo shiranai

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai, but

Kamisama mo shiranai (Woah, no, woah, no, woah)

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, oh, oh-oh-oh

Ahh, oh-oh-oh-oh

Woah, oh-oh-oh

Ooh, ooh, ooh, ooh-ooh-ooh-ooh