我最近工作上的窗户的程序,有时会成为响应当通过滚动的大型项目表中的一个生产环境。当然它的现在我的桌面上。生产的环境是:

  • Windows XP基于工作站有2个监视器
  • 更频驱动程序与nView启用

值得注意的是华生医生堆跟踪时产生的过程终止:

State Dump for Thread Id 0xef4

eax=00e3fff8 ebx=000000a0 ecx=00e00000 edx=00000000 esi=0003fff8 edi=00e40000
eip=00b920c2 esp=0012bcac ebp=00000000 iopl=0         nv up ei ng nz na pe cy
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000283

\system32\nview.dll - 
function: nview!NVLoadDatabase
        00b920a8 c80b0600         enter   0x60b,0x0
        00b920ac 83c30f           add     ebx,0xf
        00b920af 33f6             xor     esi,esi
        00b920b1 03f9             add     edi,ecx
        00b920b3 83e3f8           and     ebx,0xfffffff8
        00b920b6 3bcf             cmp     ecx,edi
        00b920b8 89742414         mov     [esp+0x14],esi
        00b920bc 734c             jnb     nview!NVLoadDatabase+0xcaf (00b9210a)
        00b920be 8bc1             mov     eax,ecx
        00b920c0 8b10             mov     edx,[eax]
        00b920c2 8b4004           mov     eax,[eax+0x4]     ds:0023:00e3fffc=00000000
        00b920c5 89442414         mov     [esp+0x14],eax
        00b920c9 8bc2             mov     eax,edx
        00b920cb 2500000001       and     eax,0x1000000
        00b920d0 33ed             xor     ebp,ebp
        00b920d2 0bc5             or      eax,ebp
        00b920d4 7414             jz      nview!NVLoadDatabase+0xc8f (00b920ea)
        00b920d6 8bc2             mov     eax,edx
        00b920d8 c1e008           shl     eax,0x8
        00b920db 8be8             mov     ebp,eax
        00b920dd c1f81f           sar     eax,0x1f

ChildEBP RetAddr  Args to Child              
00000000 00000000 00000000 00000000 00000000 nview!NVLoadDatabase+0xc67

为什么这个问题只出现在生产?

有帮助吗?

解决方案

这是有趣,因为nView是一个第3方DLL提供更.张贴在互联网上有关 nview!NVLoadDatabase 建议还有一个未修补的缺陷在nview.这是支持由一个事实,即资源管理器,使用100%CPU,证实了这些报告。参见: http://forums.nvidia.com/lofiversion/index.php?t36879.html

详细调查这个问题可以在这个网站:http://blogs.technet.com/marcelofartura/archive/2007/02/28/real-case-random-apps-running-100-cpu.aspx

按这一条,这是由于一个无限循环nview.dll.虽然大会的指示和登记册的价值在线描述不完全匹配那些在我们的日志中,他们靠的足够近我得出结论,这是相同的问题。

要解决这个问题,我无障碍nView桌面管理(右击在桌面上,选择nView性,并点击禁止在nView桌面管理组框).在此之前我能够一致地再现。然而,在禁止nView我不能再现。因此,这似乎是一个可行的解决方法。

无论如何,我发表这个在这里的情况下,它将是有益的任何人。它给我带来很多痛苦追逐这一下降。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top