CPU利用率异常的分析思路和方法交流探讨在生产运行当中,经常会遇到CPU利用率异常或者不符合预期的情况,此时,往往暗示着系统性能问题。那么究竟是核心应用的问题?是监控工具的问题?还是系统、硬件、网络层面的问题?在上线前的测试过程中,经常会遇到新版本应用的CPU占用率比旧版本高,那么到底是新增的或者变 ...
分类:
其他好文 时间:
2016-12-29 14:34:30
阅读次数:
143
1.查看cpu占有率 top -P 2.查看进程cpu占用率 ps -mp 3749 -o THREAD,tid,time|sort -rn|head -n 20 3.查看java堆栈信息 su - nobody -c "/usr/java/jdk1.6.0_21/bin/jstack 3749|g ...
分类:
编程语言 时间:
2016-12-28 11:36:07
阅读次数:
655
前面讲到,使用非阻塞方式有许多的缺点。主要是单线程,一直占用CPU资源,其他程序无法执行,造成资源的浪费。只能用于较简单循环的场所。而线程灵活,CPU占用率小,适用于大部分场合。 1.条件变量的使用 条件变量是用来通知共享数据的状态信息的机制。由于涉及共享数据,所以一般和互斥量配合使用。 1.1创建 ...
分类:
编程语言 时间:
2016-12-27 14:02:51
阅读次数:
256
已经N久N久没有码文了,趁着今天不加班,仔细回想了走过的这一年,貌似有的只是加班、重复的加班、重复重复的加班,难得有闲暇的时间去整理一下日常相关的排错及工作中相关的经验技巧等,甚是惋惜;在我所认为的技术过往中,我更希望每个阶段都留下些什么,或许这是一种习惯、..
分类:
其他好文 时间:
2016-12-25 21:20:55
阅读次数:
4718
1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚拟内存使用最多的前10个进程 ps aux ...
分类:
系统相关 时间:
2016-12-25 14:09:51
阅读次数:
172
ps aux 是以BSD方式显示ps -ef 是以System V方式显示,该种方式比BSD方式显示的多一重要项……(具体哪项忘了 -_- ) ps aux的输出: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ps -ef的输出: U ...
分类:
其他好文 时间:
2016-12-23 01:59:09
阅读次数:
185
常用的性能指标【吞吐量】 固定时间间隔内的处理完毕事务个数。通常是1秒内处理完毕的请求个数,单位:事务/秒(tps)。【平均吞吐量】一段时间内吞吐量的平均值。无法体现吞吐量的瞬间变化。【峰值吞吐量】一段时间内吞吐量的最大值。是用来评估系统容量的重要指标之一。【最低吞吐量】一段时间内吞吐量的最小值。如 ...
分类:
其他好文 时间:
2016-12-20 01:22:54
阅读次数:
214
网上搜罗了一圈,猛然发现cpu这块没啥参考资料~搜索'cpu优化'多数也是XXX优化工具~ 现在主流cpu的性能,貌似都是过'盛'状态,想来除非程序猿们故意写挂cpu,否则不会出现cpu不够用的情况. ((╯-_-)╯╧╧ 鬼知道程序猿们会写出什么BUG) 需要罗嗦的是,cpu占用的数据采集是一个需 ...
分类:
其他好文 时间:
2016-12-17 11:09:08
阅读次数:
195
今天登陆同事的一台gateway 开始以为hive环境登陆不了了,仔细一看看了下是因为机器很卡,我每次等几秒没登陆就ctrl+c了,看了下是有个java进程cpu:340.4% mem:14.6% 一般解决方法是通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用 1. ...
分类:
编程语言 时间:
2016-12-14 19:08:48
阅读次数:
235
故障描述:今日二中的服务器CPU占用率一直非常高,几乎接近100% 分析步骤: 需要使用 SQL server自带的 Profiler工具 ...
分类:
数据库 时间:
2016-12-09 08:25:57
阅读次数:
142