00:02
作为一个程序员,每天工作中糟心的事情之一莫过于自己用来编码的计算机运行速度忽然变得奇慢无比,尤其像我这种年过四旬仍然在一线从事编码工作的老程序员来说,只有靠不断提高单位时间的产出效率来弥补和年轻程序员体力和精力上的差距。所以工作电脑性能忽然急剧下降是一件让我无法接受的事情。作为一个在萨普领域工作了16年的开发人员,我已经记不清曾经帮助客户解决过多少个SAP产品的性能问题了。s CRM SAP f in s cloud for customer,当然还有最近两年工作的S电商云域外吉PAR运行在CCVR上的性能问题。在疫情爆发的2020年之前,不少性能问题都是我前往客户现场,和客户方的技术人员一起合作来得以解决的,无论是S何种产品。当运行性能出现问题。
01:02
时惯用的方式都是通过分析一些专门的性能监控工具记录的运行式数据,根据处理人员的经验来初步定位出可能引起性能问题的瓶颈,然后采取各种方式来验证自己的猜想,从发现性能问题的蛛丝马迹到最后找到引起性能问题的罪魁祸首,在客户业务流程比较复杂,流程中涉及到多个萨组件、客户自定义开发规模比较大的情况下,往往是一个痛苦的历程,但给人带来的成就感也随之爆棚,远远胜过按部就班编写完一个简单的函数,实现一个简单的功能,大概是一诊不自医的缘故,再加上我自己对Windows操作系统的熟悉程度远远逊于我对SAP产品的了解,所以当自己的电脑运行出现性能问题时,我明显底气不足,虽然理论上来说,Windows操作系统的性能问题都可以通过把电脑交给SAP研究院local it同事。
02:02
那里重装系统来解决,但一想起系统安装完毕后要一一重新安装两位数的开发工具和搭建开发环境,我就头痛的要命。本文记录近一年来我的工作电脑两次遇到性能问题的经历,希望能帮助到曾经遇到类似问题的朋友们。我工作中使用的电脑是Lenovo think PA p53,它被定位为一款移动工作站,其配置如下图,操作系统是WINDOWS10,平时使用中体验非常好,我非常满意。美中不足的就是发热量大,散热风扇的噪音很小。先聊聊WINDOWS10从休眠中唤醒后性能急剧下降的问题。去年我遇到过一个问题,电脑运行性能忽然无缘无故下降到令人无法忍受的程度,比如打开一个Excel要半分钟,敲一个新字符进去,按CTRL加加S要五六秒才能保存成功,平时SPA的命令不到一分钟就能完成。
03:02
现在要五分钟。前面说到Lenovo thinkpa p53的发热量非常大,因此我哪怕是离开座位十分钟,也习惯通过开始菜单里的将其设置为睡眠状态,让机身温度稍稍下降一些。后来我发现一个规律,这个性能问题只有每次从睡眠模式中唤醒后才会出现。如果我当天开机后一次也不进入睡眠模式,那么一直到我关机为止,电脑都始终正常运行。当出现性能问题时,我打开Windows任务管理器,观察到system系统中断。这个系统进程的CPU占用率非常高。按照微软官方文档,系统中断进程是Windows操作系统的组成部分之一,负责管理计算机硬件和操作系统之间的通信。任务管理器中systemment RO进程显示所有硬件中断的CPU使用率。系统中断好比是CPU的警报系统。如果某个场景需要C。
04:02
有关注。系统中断会提醒处理器当前有个高优先级的任务需要执行。然后,CPU暂停他正在做的事情,保存上下文并处理这个高优先级的任务。一旦工作完成,CPU就会恢复到发生中断之前的状态。微软官方文档介绍,正常情况下,系统中断进程的CPU占用率在0.1%~2%之间,有时它会上升到7%,这也被认为是正常的。但是当其在任务管理器显示的CPU利用率飙升且居高不下时,往往意味着一些硬件层面的错误,或者是硬件的驱动程序出现了问题。于是我就试着在Google上根据关键字Windows system CPU还sleep wakeup这些关键字的排列组合,根据一条条搜索出来的帖子,开始了漫长而艰难的修改系统设置、重启的反复试验。最终,一个帖子给出的解决方案让我有了得救的感觉。Windows设备管理器里选中网络适配器,右键菜单里选择属性。
05:09
然后在高级选项卡里禁用胃康magic和胃康pattern much后问题解决以后每次系统从睡眠模式中恢复,再也没有出现性能问题。再说说任务管理器里没有任何异常时的性能问题。上面介绍的问题解决之后,电脑一直正常运行,直到上个月性能问题再次出现,整个操作系统无论执行任何任务耗费的时间都变成以前的三倍到四倍。并且这次更诡异的是任务管理器里所有的进程CPU占用率没有任何异常,系统中断,进程的占用率一直稳定在0.1%~2%之间,说明这次不是硬件驱动引起的问题,因为进程的CPU占用率没有任何异常。我也不知道该怎么继续分析这个问题了。一天深夜,我对着几乎瘫痪的电脑发呆,忽然觉得有什么事情不对劲,我的书房非常安静,平时夜晚陪伴着我工作的只有P。
06:09
五三呼呼的风扇声音,但是现在有点不对劲,我即时把头贴着电脑也听不到一丝一毫风扇转动的声音。此刻我电脑上仍然开着fish studio Co和十几个comome窗口,如果不是电脑显示屏仍然亮着,真的会让人怀疑电脑是不是真的处于开机状态。这显然不正常,难道散热风扇坏了?我打开Intel官方的CPU运行状态监控软件Intel power GA,发现了问题所在,P53INTEL扩I99880HCPU的额定主频为2.3GHC,但是power GA测试出来的实际运行频率只有0.8GH。这主屏简直退化成了我2001年还在上大学时寝室台式机用过的另一款经典的Intel CPU喷III800CPU主频从2300M hez一下骤降到800M hez,怪不得带不动WINDOWS10和。
07:09
在上面运行的这些应用软件啊,不仅如此,在温度监控窗口我还发现了pro哈的learn。至此我的思路已经很清晰了,我的这台P53的散热风扇肯定出问题了。第二天我在微信上同公司的logo it同时联系,我的初步分析如下,降频的原因是因为系统检测到了一个哈的信号,EL官网文档记录这个信号是CPU核心温度超过了TCCC系统设置的阈值之后,系统让CPU降频使用的一种保护措施。但是温度监控软件里当前CPU温度不到50度,不知道为何会触发这个帕哈信号。另外一点就是我笔记本电脑前段时间风扇的声音非常大,这几天完全静音吗?让我怀疑,难道CPU风扇损坏了?笔记本电脑主板的温控探头相关的线路损坏,导致无法正确的检测到CPU温度。从而错。
08:09
发出了P信号。导致CPU降频使用在低功耗下运行。风扇也就没有转,或者说转速大幅度下降了,既然已经做出了猜测,验证也就不难了。我们联系了联想的维修工程师,把电脑大卸八块,果然发现是风扇的问题,散热风扇的轴承磨损已经比较严重了,润滑油也几乎耗尽了。更换了一个新的风扇之后,问题解决。联想工程师介绍,P53的风扇转速由系统控制,根据芯片温度和CP65负载会发生动态变化。我从2007年进入萨普成都研究院至今,已经先后用过多款Z卡的笔记本变脑,每一款的散热风扇都非常耐用,能够坚持三年的正常使用。我这款P53也已经服役两年多了,可能是今年夏天成都几十年难遇的持续高温,导致它的散热风扇提前耗尽了寿命。这个视频介绍了笔者工作过程中先后遇到的两个因为软件和硬件故障造成的性能问题的分析思路和。
09:16
解决办法,希望对遇到过类似问题的朋友有所帮助。
我来说两句