次元笔记

Linux 下查看CPU负载占用以及进程IO参数

CPU命令

在Linux系统中,查看核心(CPU)工作情况有几种常用的方法。以下是一些常用的工具和命令:

1. top

top 命令提供了一个实时的视图,显示系统的整体负载和各个进程的CPU、内存使用情况。

top

2. htop

htoptop 的增强版,提供了更友好的界面和更多的功能。

sudo apt install htop   # 安装htop(如果未安装)
htop

3. mpstat

mpstatsysstat 包中的一部分,提供每个CPU核心的详细使用情况。

sudo apt install sysstat   # 安装sysstat(如果未安装)
mpstat -P ALL 1

4. vmstat

vmstat 提供关于系统性能的总结信息,包括CPU使用情况。

vmstat 1

5. iostat

iostat 用于查看CPU使用情况以及I/O设备的使用情况。

iostat -c 1

6. sar

sar 提供了全面的系统活动报告,包括CPU、内存、I/O等信息。

sar -u 1

7. /proc/cpuinfo

可以查看CPU的详细信息,包括核心数、型号等。

cat /proc/cpuinfo

8. dstat

dstat 是一个多功能的资源监控工具,结合了 vmstatiostatnetstat 等的功能。

sudo apt install dstat   # 安装dstat(如果未安装)
dstat

网络

监控网卡的负载情况可以帮助你了解网络流量的使用情况。以下是几种常用的方法来检查网卡负载:

1. ifconfig 命令

ifconfig 命令可以显示网络接口的状态和统计信息。虽然在某些现代Linux发行版中已被替代为 ip 命令,仍然可用:

ifconfig

2. ip 命令

使用 ip 命令查看网络接口的信息:

ip -s link

3. nload 命令

nload 是一个实时监控网络流量的工具。首先需要安装它:

sudo apt install nload  # 对于Debian/Ubuntu系统
sudo yum install nload  # 对于CentOS/RHEL系统

然后运行:

nload

4. iftop 命令

iftop 是一个监控网络流量的工具,可以按连接显示流量。需要先安装:

sudo apt install iftop  # 对于Debian/Ubuntu系统
sudo yum install iftop  # 对于CentOS/RHEL系统

然后运行:

sudo iftop

5. sar 命令

sar 命令可以收集和报告系统活动信息,包括网络接口的使用情况。确保安装了 sysstat 包:

sudo apt install sysstat  # 对于Debian/Ubuntu系统
sudo yum install sysstat  # 对于CentOS/RHEL系统

然后运行:

sar -n DEV 1

6. vnstat 命令

vnstat 是一个网络流量监测工具,可以记录网络接口的流量。安装它:

sudo apt install vnstat  # 对于Debian/Ubuntu系统
sudo yum install vnstat  # 对于CentOS/RHEL系统

然后运行:

vnstat

7. netstat 命令

netstat 可以显示网络连接、路由表、接口统计等信息:

netstat -i

8. tcpdump 命令

如果你需要更深入的网络流量分析,可以使用 tcpdump

sudo tcpdump -i eth0

总结

以上工具和命令可以帮助你监测和分析CPU 网卡的负载情况。你可以根据自己的需求选择合适的工具。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »