一、 简述 可以用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。 Perfmon提供了图表化的系统性能实时监视器、性能日志和警报管理,系统的性能日志可定义为二进制文件、文本文件、SQLSERVER表记录等方式,可以很方便地使用第三方工具进行性能分析。 perfmon.exe 文件位于C: ...
故障:最近收到生产服务器的报警短信以及邮件,报警内容为:内存使用率高于70%。使用top命令查看系统资源的使用情况,命令:top如图可以看到java的进程内存使用率较高,java进程的内存使用率达到了70%+2.定位线程问题(通过命令查看9718进程的线程情况),命令:psp9718-L-opcpu,pmem,pid,tid,time,tname,cmd由此可以看到这PID:9718的进程产生了很
分类:
编程语言 时间:
2017-12-20 16:50:25
阅读次数:
154
内存划分 1。JAVA内存主要划分为方法栈、方法区、堆。 2。方法栈上内存会自动释放; 3。方法区上主要加载了类的元信息、静态变量、常量。改区域又称为持久代(Perm Gen),默认是最小16M,最大64M。配置参数 -XX:PermSize=16m -XX:MaxPermSize=64m; 4。堆 ...
分类:
编程语言 时间:
2017-12-02 11:20:07
阅读次数:
213
Perfmon是Windows系统性能监视程序。用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。Processor/%Privileged Time阀值:如果数值持续大于75%就表示存在瓶颈。含义:这个计数器表示一个线程在特权模式下所使用的时间比例。当你的程序调用操作系统的方法(比如文件 ...
分类:
数据库 时间:
2017-11-14 20:09:28
阅读次数:
268
需求: 1、编写sysmon.sh脚本(1)使用df命令提取出根分区的磁盘占用率,赋值给变量DUG。(2)使用mpstat命令提取CPU使用率(需安装sysstat软件包),赋值给变量CUG。(3)使用free命令提取出内存使用率,赋值给变量MUG。(4)判断上述监控项目是否超标,将需要告警的信息保 ...
分类:
其他好文 时间:
2017-11-07 19:38:39
阅读次数:
146
随着Oracle数据库的普及,对于DBA来说,在数据量日益增多,访问量和并发量逐渐增加的情况下,如何对Oracle数据库优化的问题就贯穿在Oracle数据库的始终。 一般来说,Oracle数据库运维过程中经常会遇到下面几个问题: 1、数据库运行特别慢; 2、业务系统操作特别慢; 3、网页打开特别慢; ...
分类:
数据库 时间:
2017-10-30 19:40:21
阅读次数:
192
最近维护的redis cluster需要扫描每个实例的内存使用率,首先我们需要获取实例已经使用的内存,获取实例的最大内存配额,两个值相比就能获取到内存使用比例。 实例的最大内存获取方法: 实例的已使用内存获取方法: 获取到的值单位是字节,我们需要更换成G为了更方便的直观的读取。 最后使用已经使用的内 ...
分类:
其他好文 时间:
2017-10-14 11:42:16
阅读次数:
118
今天网友问我为啥自己服务器内存使用率这么高,平时不是这样的,我的第一想法是很正常;因为Linux系统内部的应用软件会自动调用系统内部闲置的内存,但是有进程需要使用系统内存时,调用闲置内存的应用程序又会归还被调用的闲置内存; 如果感觉我描述的很乱,具体可参考: http://www.linuxatem ...
分类:
其他好文 时间:
2017-10-13 21:15:17
阅读次数:
223
一、问题描述2017年国庆假期期间收到cmsdb内存告警,说内存使用率已经超过85%二、问题分析1、登录cmsdb服务器,查看哪些进程使用内存最多,发现内存使用最多也就才48M,如下图2、那大量的内存哪里去了,又通过free–m查看具体的内存使用,发现剩余只有164M,而cached则使用了1..
分类:
数据库 时间:
2017-10-13 12:48:09
阅读次数:
200
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存 交换情况,IO读写情况。相比top,通过vmstat可以看到整个机器的 CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率。 运行示 ...
分类:
系统相关 时间:
2017-10-11 20:25:15
阅读次数:
270