如何查看Linux负载

1.top

用法
top [-d number] | top [-bnp]

-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。

-b:以批次的方式执行top。

-n:与-b配合使用,表示需要进行几次top命令的输出结果

-p:指定特定的pid进程号进行观察

这个命令用于动态监控进程所占系统资源,每隔 3 秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘 IO 等)最高的进程放到最前面。top 命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu 使用情况、内存使用情况以及交换分区使用情况。其实上面这些内容可以通过其他命令来查看,所以用 top 重点查看的还是下面的进程使用系统资源详细状况。这部分东西反映的东西还是比较多的,不过需要关注的也就是几项:%CPU, %MEM, COMMAND,RES 这一项为进程所占内存大小,而 % MEM 为使用内存百分比。在 top 状态下,按 “shift + m”, 可以按照内存使用大小排序。按数字 ‘1’ 可以列出各颗 cpu 的使用状态。

2. uptime

这个命令可以一次显示为:现在时间,系统运行了多久时间,目前有多少登录用户,系统过去的1分钟,5分钟,15分钟的平均负载。

3.free

free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。

并且有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数n。

空闲内存 :availavle =free+buffer(缓冲)+cache(缓存) 

4. mpstat

 这个命令主要是查看CPU核状态。

5.ifstat

这个命令展示的是网卡网络状态。

6.df

 

 这个是查看磁盘使用率。

通过这几个命令我们就可以了解到我们的系统的负载情况,从而进行优化提高系统性能。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,查看网络负载情况通常涉及到监控网络接口的状态、带宽使用以及网络连接的数量。以下是一些常用的命令: 1. `ifconfig`或`ip addr`: 这两个命令用于显示网络接口的基本信息,包括IP地址、子网掩码和状态等。 2. `netstat`或`ss` (SystemTap Statistics):这两个命令提供更详细的网络统计信息,如活动连接数、监听端口、网络包流量等。例如,`netstat -tuln` 显示所有活动的TCP/UDP连接,`ss -tn` 则列出所有套接字。 3. `top` 或 `htop`:这些进程监视器可以帮助你看到整体系统的资源使用情况,包括CPU和内存占用,同时列出了每个正在运行的进程及其网络活动。 4. `iotop`:专为I/O密集型应用设计,可以显示实时的网络IO负载。 5. `ncurses-based tools` 如`mpstat` 和 `vmstat` 可以提供简单的交互式视图,显示 CPU、内存、交换分区和磁盘I/O等基本信息,并包含部分网络指标。 6. `sar`(System Activity Report)或`iotop`:提供系统活动历史报告,包括网络统计在内的详细性能数据。 7. `iftop`(Interactive Top for Networks)是一个实时的带宽监测工具,类似于 `top` 对于CPU的直观展示。 当你想了解特定网络接口的详细负载时,可能会用到`iperf`或`ethtool`等工具。 如果你想要设置持续监控,可以考虑使用第三方工具如 `nethogs` (基于traffic-control) 或者部署更为专业的监控解决方案,如 Nagios, Zabbix 或 Prometheus。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值