CPU命令

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

1. top

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

top
  • 1 可以查看每个CPU核心的使用情况。
  • q 退出。

2. htop

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

sudo apt install htop   # 安装htop(如果未安装)
htop
  • htop 中,可以按 F6 选择排序方式,并且可以使用箭头键浏览进程。
  • F10 退出。

3. mpstat

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

sudo apt install sysstat   # 安装sysstat(如果未安装)
mpstat -P ALL 1
  • -P ALL 显示所有核心的使用情况,1 表示每秒更新一次。

4. vmstat

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

vmstat 1
  • 各列的含义包括:us(用户时间)、sy(系统时间)、id(空闲时间)等。

5. iostat

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

iostat -c 1
  • -c 参数表示显示CPU信息,1 表示每秒更新一次。

6. sar

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

sar -u 1
  • -u 参数表示显示CPU使用情况,1 表示每秒更新一次。

7. /proc/cpuinfo

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

cat /proc/cpuinfo

8. dstat

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

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

网络

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

1. ifconfig 命令

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

ifconfig
  • 查找 RX(接收)和 TX(发送)字节数和包数,以了解网卡的流量。

2. ip 命令

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

ip -s link
  • 这将显示每个网络接口的发送和接收统计信息。

3. nload 命令

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

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

然后运行:

nload
  • 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
  • vnstat 会显示各个网络接口的流量统计信息。

7. netstat 命令

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

netstat -i
  • 这将显示每个网络接口的统计信息。

8. tcpdump 命令

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

sudo tcpdump -i eth0
  • eth0 替换为你想要监控的网络接口。

总结

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

标签:LinuxCPU负载
文章End结束

本文标题:Linux 下查看CPU负载占用以及进程IO参数

本文链接:https://kls.red/174.html

除非另有说明,本作品遵循CC 4.0 BY-SA 版权协议

声明:转载请注明文章来源。

最后修改:2024 年 09 月 26 日
如果觉得我的文章对你有用,请随意赞赏