查看LINUX当前负载
Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。
[root@ok Desktop]# w 20:41:47 up 2:48, 2 users, load average: 1.66, 1.55, 1.44USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot tty1 :0 17:54 2:48m 7:55 7:55 /usr/bin/Xorg :0 -br -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-upUfeI/database -nolisten tcproot pts/0 :0.0 17:54 0.00s 0.26s 0.01s w[root@ok Desktop]# uptime 20:41:54 up 2:48, 2 users, load average: 1.69, 1.56, 1.44
load average:后面的三个数值的含义是最近1,5,15分钟系统的负载值。这个值的意义是,单位时间段内CPU活动进程数。如果你的机器为单核,那么只要这几个值均<1,代表系统就没有负载压国,如果你的机器为N核,那么必須是这几值均<N才可以为系统没有负载压力。
top命令下,按1,则可以展示岀服务器有多少CPU,并显示每人CPU的使用情况:
top - 20:56:19 up 3:02, 3 users, load average: 1.97, 1.81, 1.60 Tasks: 251 total, 2 running, 249 sleeping, 0 stopped, 0 zombie Cpu0 : 39.6%us, 3.5%sy, 0.0%ni, 56.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 26.0%us, 5.9%sy, 0.0%ni, 66.7%id, 1.2%wa, 0.0%hi, 0.2%si, 0.0%st Cpu2 : 8.9%us, 4.8%sy, 0.0%ni, 86.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu3 : 8.2%us, 4.3%sy, 0.0%ni, 87.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 11878796k total, 3487176k used, 8391620k free, 118840k buffers Swap: 3751932k total, 0k used, 3751932k free, 795880k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4090 root 20 0 1828m 627m 59m S 46.4 5.4 43:09.19 firefox 4198 root 20 0 1112m 174m 26m S 29.2 1.5 18:40.58 plugin-containe 3509 root 20 0 171m 29m 9956 S 7.8 0.3 8:50.73 Xorg 3343 qemu 20 0 2419m 564m 5624 S 5.6 4.9 12:57.35 qemu-kvm 3441 qemu 20 0 1159m 291m 5600 S 5.6 2.5 13:05.87 qemu-kvm 3393 qemu 20 0 1575m 393m 5624 S 5.4 3.4 12:51.81 qemu-kvm 4139 root 20 0 302m 13m 9960 S 1.4 0.1 0:08.92 gnome-terminal 20 root 20 0 0 0 0 S 0.2 0.0 0:01.39 events/1 21 root 20 0 0 0 0 S 0.2 0.0 0:00.74 events/2 3017 root 20 0 2445m 21m 6032 S 0.2 0.2 0:14.09 asterisk 3758 root 20 0 349m 14m 10m S 0.2 0.1 0:08.04 wnck-applet 6357 root 20 0 15164 1352 928 R 0.2 0.0 0:01.16 top 1 root 20 0 19360 1548 1232 S 0.0 0.0 0:01.23 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.47 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.17 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0 7 root RT 0 0 0 0 S 0.0 0.0 0:00.40 migration/1 8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/1 9 root 20 0 0 0 0 S 0.0 0.0 0:00.22 ksoftirqd/1 10 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/1 11 root RT 0 0 0 0 S 0.0 0.0 0:00.23 migration/2 12 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/2 13 root 20 0 0 0 0 S 0.0 0.0 0:00.27 ksoftirqd/2 14 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/2
一般而言,服务器的合理负载是CPU核数*2。也就是说对于8核的CPU,负载在16以内表明机器是运行很稳定流畅。如果负载超过16了,就说明服务器的运行有一定的压力了。
[root@ok Desktop]# w 63 column window is too narrow 这个是窗口太小的意思 解决方法: 放大窗口 要不使用这个命令w|cat [root@ok Desktop]# w 63 column window is too narrow [root@ok Desktop]# w|cat20:45:04 up 2:51, 2 users, load average: 1.19, 1.43, 1.41 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 :0 17:54 2:51m 8:04 8:04 /usr/bin/Xorg : root pts/0 :0.0 17:54 0.00s 0.26s 0.01s w
查看cpu负载:
[root@ok Desktop]# vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st0 0 0 9474292 45956 490100 0 0 1090 28 1483 3052 6 6 84 5 0
r列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要需加cpu.
b列表示在等待资源的进程数,比如正在等待I/O,或者内存交换等。
cpu表示cpu的使用状态
us列显示了用户方式下所花费CPU的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%, 需要考虑优化用户的程序。
sy列显示了内核进程所花费的cpu时间的百分比。这里us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU不足。
wa列显示了IO等待所占用的CPU时间的百分比。这里wa参考值为30%,如果wa大于30%,说明io等待严重,这可能是磁盘大随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(注要是块操作)
正常的时间:
ot@ok Desktop]# vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st0 0 0 9370236 48124 463424 0 0 242 14 1583 3201 4 5 89 1 0
查看LINUX当前负载相关推荐
- Linux疑难杂症解决方案100篇(十)-uptime命令查看linux系统负载
uptime 另外还有一个参数 -V(大写),是用来查询版本的 procps是一个实用程序包,主要包括ps top kill等程序主要用来显示与控制一些系统信息,进程状态之类的内容. 以下显示输入up ...
- 查看linux cpu负载均衡,关于linux内核cpu进程的负载均衡
2.6内核中进程调度模块的负载均衡行为分为"拉"和"推",推这里不考虑,关于拉均衡有一篇文章特别好,具体出处就不记得了,我当时用的百度快照,那篇文章我认为最精彩 ...
- 查看linux服务器硬盘IO读写负载
最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己 ...
- 查看Linux系统基本信息CPU内存系统负载
查看Linux系统基本信息 1.查看Linux系统uuid [root@localhost ~]# cat /sys/class/dmi/id/product_uuid A6E64D56-8D4F-1 ...
- 查看linux 系统情况,LINUX 查看当前系统的负载情况
uptime linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息. eg: # uptime 02:03:50 up 126 days, 12:57, 2 users, ...
- Linux查看内存,负载状态
Linux查看内存,负载状态 查看内存使用情况 www.ahlinux.com cat /proc/meminfo MemTotal: 16332644 kB MemFree: ...
- 查看Linux负载命令
Linux的负载 负载时linux系统中很重要的一个指标,反应服务器目前的状态. 负载的查询命令uptime.top.free.ps.df. ifstat.mpsata等 1.uptime命令 Upt ...
- 查看Linux系统的负载命令
大家好,今天来讲讲如何查看Linux系统的负载命令 目录 前言 一.系统负载是什么? 二.操作系统负载查看 1.top 2.uptime 4.mpstat 5.ifstat 6.df 总结 前言 我们 ...
- linux怎么衡量负载大小,如何查看linux机器的平均负载
什么是机器平均负载? 特定的时间间隔内,排队等待cpu处理的进程数,排队等待的进程越多,说明cpu处理的慢,机器的平均负载约大 如何衡量当前系统是否负载过高? 如果每个cpu(可以按CPU核心的数量计 ...
最新文章
- xp启动java设置_Windows XP快速启动经典六招
- Silverlight 4 WebBrowser的使用及调用 WebBrowser 中的 javascript 方法
- linux (阿里云 CentOS7) 中安装配置 RocketMQ
- LeetCode 1198. 找出所有行中最小公共元素(二分/合并有序链表)
- ASP游戏工作室网站源码v1.0
- 简单选择排序算法 (JAVA)
- 阿里云云盾 · 云防火墙技术解读:零配置业务自动分组,安全管理有序、可见...
- iPhone系统更新提醒怎么关闭?
- 【java笔记】Iterator迭代器 增强for
- pyplot gtk2 conflicts with gtk3
- 5.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的配置详解
- HTML兼容IE版本问题
- R语言绘图--PCA图
- BP神经网络综合评价法
- python微信群管理开禁言_怎么设置群禁言(微信群怎么禁言)
- 红外线体温枪制作方案
- 文件碎片/磁盘碎片的一些知识
- Openstack基础架构
- 基于Distiller的模型压缩工具简介
- C++语言学习(八)——操作符重载
热门文章
- latex 1图加标题_学习|Latex排版
- js心跳间隔怎么确定_外墙瓷砖渗水怎么处理的?施工步骤和方法都在这啦
- python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)
- oracle怎么设置sql每隔一段时间执行一次_Oracle大规模数据快速导出文本文件
- c语言 mysql_bind,linux C mysql的blob门类字段的插入和读取
- stm32如何执行软复位_stm32 上电复位 跟软复位有什么区别
- Zabbix的分布式监控部署
- Spark详解(九):Spark存储原理分析
- [SOSP 17] Wukong+S : 不断演化的RDF数据的亚毫秒级别的状态流查询
- 学校计算机老师工作总结,计算机老师年终工作总结