发现问题,是解决问题的第一步
2012-12-14 17:50
197 查看
留下一个公司内解决问题的SHAREPOINT贴子。
发现问题,
然后才能解决问题。
是用的SPOTLIGHT FOR WINDOWS作的分析工具。
下一步,我真的想用LOAD RUNNER来弄,可以多学测试分析方面的技巧。。
我刚才遇到了CPU变红的情况,我即时作了进程截图,供大家分析参考。
一,看来,情况有可能是XXX上的一些JOB没有充分SMP(对称多核处理器)性能导致的吧。所以导致一些任务进程只使用其中的一个或很少的CPU来分散计算。。
比如,这个APP,尽管只占用了12%左右的CPU,但我们是8核,如果它只用了一核,那么,它相当于用了一个CPU96%(12*8)的计算资源。所以系统报CPU资源警示。
二,这个进程的历史消耗资源也可以看到--留心它运用完CPU资源之后,马上产生内存读写操作,所以会有PAGE FAULT,:
三,我也有看到,这个APP是ALL CPUS的AFFINITY。。所以我就不知道为什么会发生这种情况了。
至于如何将进程与CPU绑定,SetProcessAffinityMask这些,C#和PHP组同事都是行家,我没有发言权了哈。
四,最后,说到XXX关心的PAGE FAULT,这在中文俗称缺页中断,硬中断,软中断不多说,大约就是CPU试图拿将页画资源拿来用时,发现它不在指定位置。而要从硬盘上的PAGEFILE.SYS虚拟文件里或其它地方拿来才行,就产生了中断处理。
这个数值在内存不足时,用来诊断内存问题。如果内存很大,则用一个进程持续的内存中断增加来诊断内存泄漏问题。
这个问题暂时没有在XXX上发现,不用太注意。
一秒上千个PAGEFAULT,应该算正常。
比如,我在我机器看即时的中断页画,都有一千多个。
呵呵,如果说错了,希望大家改正哈。
我个人认为的问题,在排除了网络之后,可能就是CPU了。。
~~~~~~~~
发现问题,
然后才能解决问题。
是用的SPOTLIGHT FOR WINDOWS作的分析工具。
下一步,我真的想用LOAD RUNNER来弄,可以多学测试分析方面的技巧。。
我刚才遇到了CPU变红的情况,我即时作了进程截图,供大家分析参考。
一,看来,情况有可能是XXX上的一些JOB没有充分SMP(对称多核处理器)性能导致的吧。所以导致一些任务进程只使用其中的一个或很少的CPU来分散计算。。
比如,这个APP,尽管只占用了12%左右的CPU,但我们是8核,如果它只用了一核,那么,它相当于用了一个CPU96%(12*8)的计算资源。所以系统报CPU资源警示。
二,这个进程的历史消耗资源也可以看到--留心它运用完CPU资源之后,马上产生内存读写操作,所以会有PAGE FAULT,:
三,我也有看到,这个APP是ALL CPUS的AFFINITY。。所以我就不知道为什么会发生这种情况了。
至于如何将进程与CPU绑定,SetProcessAffinityMask这些,C#和PHP组同事都是行家,我没有发言权了哈。
四,最后,说到XXX关心的PAGE FAULT,这在中文俗称缺页中断,硬中断,软中断不多说,大约就是CPU试图拿将页画资源拿来用时,发现它不在指定位置。而要从硬盘上的PAGEFILE.SYS虚拟文件里或其它地方拿来才行,就产生了中断处理。
这个数值在内存不足时,用来诊断内存问题。如果内存很大,则用一个进程持续的内存中断增加来诊断内存泄漏问题。
这个问题暂时没有在XXX上发现,不用太注意。
一秒上千个PAGEFAULT,应该算正常。
比如,我在我机器看即时的中断页画,都有一千多个。
呵呵,如果说错了,希望大家改正哈。
我个人认为的问题,在排除了网络之后,可能就是CPU了。。
~~~~~~~~
相关文章推荐
- 连接池未关闭问题的发现与解决
- 使用Android lint发现并解决高版本API问题
- 我一直把html视频音频放在二级域名,现在放到目录竟发现很多新问题没解决?
- 发现问题 解决问题:gitbash 快速复制粘贴
- SpriteKit:开启物理逐像素(Per-Pixel)碰撞检测后发现的问题及解决
- Android sdk manger安装过程中,发现无法改名的问题,解决后,点击 manger.EXE 无法更新剩下的包
- 项目管理者的真正挑战,不是发现问题和记录问题,而是预见问题、控制问题和解决问题。
- Python学习第一步—解决无法导入自己写的模块的问题
- 最近在编写一些bat工具时,发现自己对lua的io和正则表达式使用没什么了解,网络上转载解决问题后的文章。
- 解决关于VMware虚拟机下安装win7OS时无法发现光驱问题
- 新机PE环境安装系统出现的问题,EFI RART发现红× 解决方法
- 解决vc++DEBUG ERROR问题前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了
- SpriteKit:开启物理逐像素(Per-Pixel)碰撞检测后发现的问题及解决
- 解决Windows Server 2008 R2无法保存网络发现状态更改问题
- 问题以及发现问题和解决问题
- 今天碰到一个poi解析excel文件的时候报错, 后来发现是这个excel文件单元格里面有公式。删除公式问题解决!
- elasticsearch集群中的slave节点不能发现master节点的问题解决
- 发现UITableView留白问题解决办法
- 解决弹窗遮罩层在拉滚动条发现遮罩层没铺满屏幕的问题