快速优化提升 Linux 性能常用命令

1.uptime命令

 系统当前时间 10:52:08

up 14:56, 从上次启动开始系统运行的时间

0 users,目前用户登录数量

load average,1分钟、5分钟、15分钟内的系统平均负载;

        系统负载平均值是处于可运行或不可中断状态的平均进程数。进程在可运行状态是指进程正在使用CPU或等待使用CPU。处于不可中断状态的进程是指的进程正在等待某些I/O访问,例如等待磁盘。平均值是在三个时间间隔内取得的。对于系统中的CPU数量,负载平均值没有标准化,因此负载平均值为1意味着单个CPU系统一直在加载,而在4 CPU系统上,这意味着它在75%的时间内处于空闲状态。

        这个命令能很快地检查系统平均负载,你可以认为这个负载的值显示的是有多少任务在等待运行。在 Linux 系统里,这包含了想要或者正在使用 CPU 的任务,以及在 io 上被阻塞的任务。这个命令能使我们对系统的全局状态有一个大致的了解,但是我们依然需要使用其它工具获取更多的信息。

        这三个值是系统计算的 1 分钟、5 分钟、15 分钟的指数加权的动态平均值,可以简单地认为就是这个时间段内的平均值。根据这三个值,我们可以了解系统负载随时间的变化。比如,假设现在系统出了问题,你去查看这三个值,发现 1 分钟的负载值比 15 分钟的负载值要小很多,那么你很有可能已经错过了系统出问题的时间点。

        Netflix 性能工程团队介绍了一些我们使用的标准的 Linux 命令行工具,在发现问题的前 60 秒内去分析和定位问题。在这 60 秒内,你可以使用下面这 10 个命令行了解系统整体的运行情况,以及当前运行的进程对资源的使用情况。

如下10个命令:

uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top

详情请见参考链接:如何在 60秒内优化提升 Linux 性能?只有 2% 的人知道

猜你喜欢

转载自blog.csdn.net/woshisunyizhen/article/details/130401853