18、Linux命令对服务器CPU进行监控

我刚开始做性能测试的时候,什么也不懂,就只知道压测。什么时候把系统压瘫痪什么时候结束。但是系统因为什么瘫痪却不是很清楚,后来开始研究服务器性能监控,运用到工作中,提高了不少生产力,下面就把我常用的命令或者工具分享给大家。

监控Linux 服务器CPU

top

参数介绍

  • top - 10:38:29[当前系统时间],
  • 194 days[系统已经运行了194天],
  • 1 user[个用户当前登录],
  • load average: 0.07, 0.03, 0.01[系统负载,即任务队列的平均长度]
  • Tasks: 152 total[总进程数],
  • 1 running[正在运行的进程数],
  • 151 sleeping[睡眠的进程数],
  • 0 stopped[停止的进程数],
  • 0 zombie[冻结进程数],
  • %Cpu(s): 0.3 us[用户空间占用CPU百分比],
  • 0.2 sy[内核空间占用CPU百分比],
  • 0.0 ni[用户进程空间内改变过优先级的进程占用CPU百分比],
  • 99.5 id[空闲CPU百分比],
  • 0.0 wa[等待输入输出的CPU时间百分比],
  • 0.0 hi[hardware irq----硬件中断],
  • 0.0 st[steal time----实时],
  • Mem: 8175352total[物理内存总量],
  • 7533128used[使用的物理内存总量],
  • 642224 free[空闲内存总量],
  • 282572 buffers[用作内核缓存的内存量]
  • Swap:  0 total[交换区总量],
  • 0 used[使用的交换区总量],
  • 0 free[空闲交换区总量],
  • 818568 cached[缓冲的交换区总量]

htop

htop可以看做top的加强版。一目了然,不做过多介绍,1 2 是因为服务器是双核CPU

nmon

第22篇已经介绍 点击  nmon

PerfMon Metrics Collector

第17篇已经介绍,点击 PerfMon Metrics Collector

vmstat

mpstat

原文地址:https://www.cnblogs.com/suim1218/p/9257410.html

时间: 2024-10-14 06:53:43

18、Linux命令对服务器CPU进行监控的相关文章

19、Linux命令对服务器内存进行监控

监控Linux 服务器内存 国际惯例,我们要知道什么是服务器的内存,内存有哪些作用.这里就不做过多介绍,Linux性能监控需要我们对底层要有一定的理解.下面我将会列出我常用的监控内存的工具. vmstat vmstat显示关于进程,内存,页,块I/O,traps和CPU的信息.vmstat既可以展示平均值,也可以是实时数据.通过提供采样频率和采样时间就可以开启vmstat的采样模式. 参数解释: 进程 r:等待执行时间的进程数 b:在不可中断睡眠中的进程数 内存 swpd:已使用的虚拟内存量 f

20、Linux命令对服务器磁盘进行监控

监控Linux 服务器磁盘 服务器磁盘性能测试也是一个比较有意思的过程.首先我们要弄清楚磁盘储存哪些内容,这里推荐鸟哥的私房菜 我们不仅要推算出磁盘什么时候被占满,也要监控磁盘的读写速度.也就是我们常说的 I/O df -h //查看磁盘使用情况 iotop(这个看起来比较直观) iostat nmon 第22篇已经介绍 点击  nmon PerfMon Metrics Collector 第17篇已经介绍,点击 PerfMon Metrics Collector 总结:最后补充一点,我在工作中

linux命令更改服务器时间

1. linux更改服务器时间: 权限:root用户才有权限更改服务器时间 使用date命令即可设置系统时间. 2. 查看系统时间 date 3. 设置当前系统时间为2015年5月8日19点48分0秒 date -s "2015-05-08 19:48:0"

Linux系统内对高CPU的监控及日志分析

使用linux系统时,占用cpu资源过高和,用脚本排查: 1,实时监控,一旦有cpu占用高的进程,程序启动: 2,再对进程分析,得出对应线程: 3,对对应线程所在的程序日志文档进行分析,比如Websphere中间件就有很详备的文件系统: 4,对于日志文件中error,worning等详细查看,但由于有时候日志文件过于庞大,并且容易忽略某些细节,如果用sed和awk,结合四则表达式,可以有效的定位其中的错误并不放过任何细节. 此脚本同,通过一个local脚本和一个remote脚本,能准确监控,并定

linux命令清除服务器缓存

linux 服务器开了某项服务或程序后,内存占用的非常大,停止服务或关闭进程后,内存不会立即释放,需要手动释放,使用命令 echo 3 > /proc/sys/vm/drop_chaches 释放所有内存 echo 0 是服务器使用默认内存分配

linux命令查看服务器性能

1 uptime 当前时间 13:02:42 系统已运行的时间 11 days, 19:00 当前在线用户 2 users 平均负载:0.43, 0.25, 0.23,最近1分钟.5分钟.15分钟系统的负载 一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的话,那么只要 uptime最后输出的一串字符数值小于12即表示系统负载不是很严重. 2  vmstat 8 每8秒刷新一次 对输出解释如下: 1)procs a.

linux命令查看服务器的型号、序列号、内存插槽数(转)

1,查看服务器型号.序列号: dmidecode|grep "System Information" -A9|egrep  "Manufacturer|Product|Serial" 2.Linux 查看内存的插槽数,已经使用多少插槽.每条内存多大 dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range 3.Linux 查看内存的频率 dmidecode|grep -A16 "

php脚本时 linux命令获取服务器IP

exec("netstat -anp | grep smtp",$sendList);   //php脚本获取服务器邮件进程数 exec("netstat -anp |grep tcp",$sendList);   //php脚本获取服务器进程数 exec("ifconfig eth0 | grep 'inet addr' | awk '{ print $2}' | awk -F: '{print $2}'",$ser_IP); //获取服务器I

Linux命令查看服务器型号及SN

[[email protected] ~]# dmidecode -t 1 # dmidecode 2.12-dmifs SMBIOS 2.8 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: Dell Inc. Product Name: PowerEdge R730 Version: Not Specified Serial Number: 7N2**** UUID: 4C4C4544-