同步与异步 通常同步意味着一个任务的某个处理过程会对多个线程在用串行化处理,而异步则意味着某个处理过程可以允许多个线程同时处理。 异步通常代表着更好的性能,因为它很大程度上依赖于缓冲,是典型的使用空间换时间的做法,例如在计算机当中的高速缓存作为cpu和磁盘io之间的缓冲地带协调cpu高速计算...
分类:
编程语言 时间:
2014-10-24 12:46:45
阅读次数:
198
1. 解决线上.NET应用程序的如下问题:崩溃CPU高程序异常程序Hang死2. 安装WinDbg:http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx3. 配置WinDbg:运行WinDbg->菜单->File->Symbol...
分类:
数据库 时间:
2014-10-21 17:30:00
阅读次数:
326
笔者一直都喜欢用VAX插件来做C++的开发,但发现VS2012安装了VAX后,CPU占用超级高,有时界面卡死得非常厉害。我卸了又装,升级最新版,都不管用。
直到有天,看到网友说:VS2012的sdf文件和pch文件夹很大,可以设置个临时目录进行存放,以便及时删除而节约硬盘空间。所以我也跟着做了如下设置:
在选项->文本编辑器->C/C++->高级里,把回退位置设为TRUE,并指定了回退位置的保...
分类:
其他好文 时间:
2014-10-20 15:13:26
阅读次数:
194
第一步: 看这些CPU是不是SQL Server用的。第二步: 确定SQL Server 有没有引发17883\17884错误第三步: 找出使用CPU最高的语句进行优化。(sys.dm_exec_query_stats sys.exec_sql_text ) sys.dm_...
分类:
数据库 时间:
2014-10-09 00:00:27
阅读次数:
255
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出...
分类:
其他好文 时间:
2014-09-25 16:08:59
阅读次数:
335
jps得到pidpidstat -p [pid] -t -t表示显示该进程里面所有的线程的信息06:20:32 PM TGID TID %usr %system %guest %CPU CPU Command06:20:32 PM 2996 - 6.16 0.22 0.00 ...
分类:
编程语言 时间:
2014-09-17 20:05:32
阅读次数:
300
背景: 出现cpu高于常规的告警排查: 1.开跟踪,没有发现cup特别高的查询 2.查看内核cpu使用量,看是否是sql server 端引起 3.查看负荷,是否负荷特别高这里使用 batch request 4.全部无解,sql运行都正常,在thread,worker,task级别查看也...
分类:
其他好文 时间:
2014-08-30 01:15:58
阅读次数:
247
l Linux性能工具介绍p CPU高p 磁盘I/Op 网络p 内存p 应用程序跟踪l 操作系统与应用程序的关系比喻为“唇亡齿寒”一点不为过l 应用程序的性能问题/功能问题,除了使用在线调试、日志以外,操作系统提供了丰富的工具让你透视应用程序,问题定位分析的效率更高l 介绍Linux工具使用资料很多...
分类:
系统相关 时间:
2014-08-25 11:48:24
阅读次数:
396
我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:1.top查找出哪个进程消耗的cpu高21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java5284 co_ad 21 0...
分类:
编程语言 时间:
2014-08-03 22:59:46
阅读次数:
237
使用debug命令可以帮助我们TS,但是使用debug命令往往会输出一大堆信息,很多是我们不需要用的,也会造成CPU高负荷,这种情况下我们可以限制debug的输出可以应用ACL到debug以限定仅输出要求的debug信息。如仅查看从1.1.1.1到1.1.1.2的ICMP包:Router(config)#access-list100per..
分类:
其他好文 时间:
2014-07-12 16:55:06
阅读次数:
542