前面三篇通过CPU、内存、磁盘三巨头,讲述了如何透过现在看本质,怎样定位服务器三巨头反映出的问题。为了方便阅读给出链接: Expert 诊断优化系列 你的CPU高么? Expert 诊断优化系列 内存不够用么? Expert 诊断优化系列 冤枉磁盘了 通过三篇文章的基本介绍,可以看出系统的语句如果不 ...
分类:
其他好文 时间:
2016-05-31 06:24:33
阅读次数:
146
原地址 http://blog.sina.com.cn/s/blog_912e77480101nuif.html 最近VPS的CPU一直处在100%左右,后台管理上去经常打不开,后来发现上远程都要好半天才反映过来,看到任务管理器有多个winlogon.exe进程和占用CPU高,百度查了下,说是有人在 ...
现在很多用户被数据库的慢的问题所困扰,又苦于花钱请一个专业的DBA成本太高。软件维护人员对数据库的了解又不是那么深入,所以导致问题迟迟不能解决,或只能暂时解决不能得到根治。开发人员解决数据问题基本又是搜遍百度各种方法尝试个遍,可能错过诊断问题的最佳时机又可能尝试一堆方法最后无奈放弃。 怎么样让琐事缠 ...
分类:
其他好文 时间:
2016-05-28 06:35:17
阅读次数:
143
最近换了ubuntu系统结果热了不少的麻烦, 借此机会唠叨一下, 首先是你这个ubuntu16.4 你这个bug 太让人郁闷了吧,或许主要是应该怪我菜,装个看家的软件eclipse。还热除了一堆的麻烦,eclipse跑起来,电脑跟要爆了是的,CPU高达79%,我就是同时跑好几个游戏也不至于如此啊, ...
分类:
其他好文 时间:
2016-05-24 08:05:01
阅读次数:
173
非原创,搬运至此以作笔记, 原地址:http://www.cnitblog.com/houcy/archive/2012/11/28/86801.html 1.用top命令查看哪个进程占用CPU高gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。 P ...
分类:
系统相关 时间:
2016-05-07 18:21:53
阅读次数:
288
--> 问题背景同事电话我,说oracle数据库很慢,很卡,cpu99%了。 1,查看问题现场,cpu高单核不高,load高多核,看到每个核只有20%左右使用了1/5,所以数据库应该没事,没有到故障级别,只是load高已经接近90了,E:\u\azure_cloud\oracle\05.png: 2,看io读写比较低,磁盘io不是瓶颈实时观察,才148,可以看出io性能没有问题,毕竟是ssd磁盘,...
分类:
数据库 时间:
2016-05-03 07:10:35
阅读次数:
320
1、线上线下用户效率低:1.1、应用服务器资源高1.1.1、应用服务器CPU高1.1.1.1、看windows中的processqueuelength或linux的avgload,确认是否硬件资源不足;1.1.1.2、取线程dump,查看runnable状态的工作线程和jvm的gc线程;1.1.1.3、取GC日志,查看是否gc操作频繁;1.1.2、应..
分类:
其他好文 时间:
2016-04-21 18:48:42
阅读次数:
198
栈的定义---Stack栈只允许在栈的末端进行插入和删除的线性表。栈具有先进后出的特性。栈可用顺序表实现也可用链表实现。但:由于栈只能在末端进行操作,应使用顺序表实现。用顺序表实现,有如下优点:(1)方便管理(2)效率高(3)cpu高速缓冲存取利用率高实现如下:测试如下..
分类:
其他好文 时间:
2016-04-10 01:28:30
阅读次数:
333
1、CPU速度与内存速度不再一个数量级上,不是每次都到主存上读取与写入变量。而是采用CPU高速缓存:程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存当中,那么CPU进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据,当运算结束之后,再将高速缓存中的数据刷新到主存当中。 2 ...
分类:
编程语言 时间:
2016-03-28 18:45:11
阅读次数:
142
老李分享:《Java Performance》笔记1——性能分析基础1.性能分析两种方法:(1).自顶向下:应用开发人员通过着眼于软件栈顶层的应用,从上往下寻找性能优化的机会。(2).自底向上:性能专家从软件栈底层的CPU统计数据(例如CPU高速缓存未命中率、CPU指令效率)开始,逐渐上升到应用自身...
分类:
编程语言 时间:
2015-12-21 19:51:11
阅读次数:
156