查看Linux系统负载

防伪码:没有相当程度的孤独是不可能有内心的平和。

1、概念

负载信息有3个数值,第一个数值表示1分钟内系统的平均负载值,第二个数值表示5分钟内系统的平均负载值,第三个数值表示15分钟内系统的平均负载值。

平均负载数值表示单位时间内CPU活动进程数。这个数值越大,说明服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量(Linux中,CPU一个核心就代表一个CPU)就没有关系。

2、查看方法

2.1 w命令

[[email protected] ~]#w
16:18:00 up 378 days,  6:51,  1 user, load average: 0.03, 0.01, 0.00
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
zs       pts/0    192.168.10.5   16:17    0.00s  0.01s  0.02s sshd: test [priv]

1.2 uptime命令

[[email protected] ~]#uptime
16:25:04 up 378 days,  6:58,  1 user,  load average: 0.01, 0.01, 0.00

1.3 top命令

[[email protected] ~]#top
top - 16:27:01 up 378 days,  7:00,  1 user, load average: 0.00, 0.00, 0.00
Tasks:  70 total,   1 running,  69 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1920740k total,  1848492k used,    72248k free,   156548k buffers
Swap:        0k total,        0k used,        0k free,  1434032k cached

top命令用于动态监控进程所占系统资源,每隔3秒变一次,把占用系统资源(CPU、内存、磁盘IO等)最高的进程放到最前面,有点类似于Windows的任务管理器。

  • 第一行是任务队列信息,同 uptime 命令的执行结果,分别是当前时间,系统运行时间(格式:天数,时:分),当前用户登录数,系统负载。
  • 第二行是进程信息,分别是进程总数,睡眠的进程数,停止的进程数,僵尸进程数。
  • 第三行是CPU信息,us表示用户空间占用cpu百分比,sy表示内核空间占用cpu百分比,ni表示用户进程空间内改变过优先级的进程占用cpu百分比,id表示空闲百分比,wa表示等待输入输出的CPU时间百分比,hi表示硬件CPU终端占用百分比,si表示软中断占用百分比,st表示虚拟机占用百分比。
  • 第四行是内存信息,分别是物理内存总量,使用的物理内存总量,空闲内存总量,用作内核缓存的内存量。
  • 第五行是swap信息,分别是交换区总量,使用的交换区总量,空闲交换区总量,缓存的交换区总量(内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。)
  • 第六行是各个进程的详细信息,PID表示进程id,USER表示进程所有者的用户名,PR表示优先级,NI表示nice值(负值表示高优先级,正值表示低优先级),VIRT表示进程使用的虚拟内存总量(单位kb,VIRT=SWAP+RES),RES表示进程使用的、未被换出的物理内存大小(单位kb,RES=CODE+DATA),SHR表示共享内存大小(单位kb),S表示进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,z=僵尸进程),%CPU表示上次更新到现在的CPU时间占用百分比,%MEM表示进程使用的物理内存百分比,TIME+表示进程使用的CPU时间总计(单位1/100秒),COMMAND表示命令名或命令行。
时间: 2024-12-14 04:30:24

查看Linux系统负载的相关文章

linux中uptime命令查看linux系统负载

阅读目录 uptime cat /proc/loadavg 何为系统负载呢? 进阶参考 uptime uptime 另外还有一个参数 -V(大写),是用来查询版本的 procps是一个实用程序包,主要包括ps top kill等程序主要用来显示与控制一些系统信息,进程状态之类的内容. 以下显示输入uptime的信息: 04:03:58 up 10 days, 13:19, 1 user, load average: 0.54, 0.40, 0.20 当前时间 04:03:58 系统已运行的时间

查看linux系统常用的命令,Linux查看系统配置常用命令

一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu.其实应该通过Physical Processor ID来区分单核和双核.而Physical Pr

查看Linux系统状态的常用命令

一.查看CPU的详细情况 判断服务器CPU的情况依据如下:a. 具有相同的core id 的PUC是由同一个core的超线程.b. 具有相同的physical id 的CPU是同一个CPU封闭的线程或核心方法1:物理个CPU个数如下:以下为2个CPU [[email protected] ~]# cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l 2 每个物理CPU中的core的个数(即核数): [[email protected]

Shell脚本查看linux系统性能瓶颈(转)

Shell脚本查看linux系统性能瓶颈(转自:http://blog.51cto.com/lizhenliang/1687612) [[email protected] ~]# cat show_sys_info.sh #!/bin/bash # os_check() { if [ -e /etc/redhat-release ]; then REDHAT=`cat /etc/redhat-release |cut -d' ' -f1` else DEBIAN=`cat /etc/issue

查看Linux系统的常见命令

一.主机型号 [[email protected] ~]# dmidecode | grep "Product Name" [[email protected] ~]# dmidecode | grep -i "product name" Product Name: VMware Virtual Platform Product Name: 440BX Desktop Reference Platform 二.查看CPU型号 [[email protected] ~

Linux系统负载查询

查询Linux系统负载情况,一般需要了解三个方面的信息: 1.Linux系统配置.如Linux版本号.CPU.内存.网络.磁盘等: 2.收集系统负载信息的手段.常用的工具包有sysstat和procps等. 3.查询结果分析.通过工具包获取系统负载信息,要具体分析系统是否负载.某项指标参数是否超标.系统的瓶颈集中哪几项等. 一.查询Linux系统配置 查询CPU配置: lscpu命令 获取CPU架构.是否支持超线程.主频.缓存信息等.当然更详细的信息存储在/proc/cpuinfo文件. 查询内

查看Linux系统版本信息

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected]CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2.uname -a [

​查看Linux系统的所有配置命令

查看Linux系统的所有配置命令     1.查看主板的序列号: dmidecode | grep -i 'serial number'     2.查看CPU信息: cat /proc/cpuinfo dmesg | grep -i 'cpu' dmidecode -t processor     3.查看内存信息: cat /proc/meminfo free -m vmstat     5.查看网卡信息: dmesg | grep -i 'eth' cat /etc/sysconfig/h

查看Linux系统架构类型的5条常用命令

导读 很多时候我们都需要查看当前 Linux 系统是 32 位还是 64 位系统架构类型,本文中我将向大家推荐 5 条常用命令.无论你使用的是桌面版或是只装了文本界面的 Linux 环境,以下命令几乎可以通吃所有 Linux 发行版,例如:RHEL.CentOS.Fedora.Scientific Linux.Debian.Ubuntu.Linux Mint.OpenSUSE 等等. 1. uname 命令 uname -a 命令可以直接显示 Linux 系统架构的命令,安几乎可以工作在所有 L