none
Win7 PowerDVD10 is calling ntkrnlpa.exe to cause CPU usage 100%. RRS feed

  • Question

  • when I use powerDVD10 to play blue-ray disc, we saw some frame drop. we use GPUviewer to confirm the frame drop and Xperf to find powerDVD10 is calling ntkrnlpa.exe file to cause CPU usage 100%. But Xperf load symbols failed and we can not figure out the function of ntkrnlpa.exe. can someone help us? We exact follow the procedure to add symbols.
    Tuesday, June 29, 2010 6:37 PM

All replies

  • have you configured the symbol path inside xperfview? Have you selected "Load symbols" before viewing the summary table?

    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Tuesday, June 29, 2010 10:23 PM
  • Yes. I configured the symbol path and load symbols before viewing the summary table.
    Monday, July 5, 2010 2:56 PM
  • Do you now see which function it is? If not, please upload the etl file somewhere (SkyDrive, 1 Clickhoster) and post the link here.

    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Monday, July 5, 2010 3:56 PM
  • Yes. I found it is PowerDVD calling ntkrnlpa.exe file. But the function of this program is unknown.
    Tuesday, July 6, 2010 5:31 PM
  • The trace address is as below link. please use winRAR to unzip it.

    http://cid-a5dbcf441f4b357d.office.live.com/browse.aspx/ETL?Bsrc=EMSHGM&Bpub=SN.Notifications

    Please help us to check in time 25.4s to 25.5s, in this time period, why PowerDVD called ntkrnlpa.exe caused CPU usage to 100%.

     

    Thanks in advance.

    Wednesday, July 7, 2010 1:29 AM
  • Which Windows 7 version do you use? I only see Build 7600 but no BuildLab string. I also see you use a ES AMD CPU. Which AMD CPU do you use?

    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Wednesday, July 7, 2010 3:11 PM
  • I am AMD employee to do new CPU bring up test. so it is new AMD cpu. can you please let me know how to find buidlab string?
    Wednesday, July 7, 2010 3:15 PM
  • What command line did you use to capture this?

     

    -scott

    Wednesday, July 7, 2010 4:29 PM
  • I am AMD employee to do new CPU bring up test. so it is new AMD cpu. can you please let me know how to find buidlab string?


    Ok, start regedit.exe and navigate to the following registry keys:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

    Now, post the BuildLab/BuildLabEx and CSDBuildNumber.

    Which WPT version do you use? Which Windows 7 do you use? Are you running a Checked (Debug) or Free (retail) Build of Windows 7?

    Here [1] I made a guide with some pictures. Did you use this commands to get the trace?

    best regards
    André

    [1] http://www.msfn.org/board/index.php?showtopic=140264


    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Wednesday, July 7, 2010 5:45 PM
  • Build buildLab: 7600.win7.gdr.100226-1909

    BuildLabEx: 7600.16539.x86fre.win7.gdr.100226-1909

    CSDbuildNumber: 1

    EditionID: Ultimate

    I use below is command to start to capture trace.

    Xperfinfo -on base+cswitch+profile+events+loader+proc_thread+syscall+dpc+interrupt+backtrace -stackwalking EventsForStackTrace.txt -minbuffers 100 -maxbuffers 100 -buffersize 1024 -f Kernel.etl
    SetProfile 100
    Xperfinfo -start DxLogger -on DX -minbuffers 100 -maxbuffers 100 -buffersize 1024 -f DxgKrnl.etl
    xperfinfo -start DxvaLogger -on a0386e75-f70c-464c-a9ce-33c44e091623 -minbuffers 10 -maxbuffers 10 -buffersize 1024 -f dxva.etl

    Stop trace command:

    Xperfinfo -stop DxvaLogger
    Xperfinfo -stop DxLogger
    Xperfinfo -stop
    Xperfinfo -merge dxva.etl dxgkrnl.etl kernel.etl Merged.etl
    SetProfile 10000
    del dxva.etl
    del dxgkrnl.etl
    del kernel.etl

     

    for all other information, please let me know how to check it. I do not familiar with win7.

     

    thanks.

    Friday, July 9, 2010 3:13 PM
  • Hi,

    xperfinfo is a very old version. For Window 7 you must use at least the Windows Performance Toolkit 4.6 from the Window 7 and .net 3.5 SDK.

    Best is to use the WPT from the lastest Windows 7 and .net 4 SDK [1]

    André

    [1] http://go.microsoft.com/fwlink/?LinkID=191424


    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Friday, July 9, 2010 3:32 PM
  • but when I install SDK, system failed. I can not installed.

    can you please also send me command how to capture the trace? I can ask someone to help me to install the xperf.

     

    thanks.

    Tiger

    Friday, July 9, 2010 5:16 PM
  • What fails when you install the Windows 7 SDK?

    I posted the required command in my guide on msfn.org. You are using too much providers you don't need. Use the latency flag and stackwalk profile option, this is all you need.


    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Friday, July 9, 2010 5:25 PM
  • Hi,

    were you now able to install the new WPT?

    André


    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Tuesday, July 13, 2010 12:58 PM
  • Hi Andre,

    is the WPT you refer to in the WLK 1.5 test suite too or is the one in the SDK a different version?

    Thanks

    -Gabe

    Tuesday, July 13, 2010 5:28 PM
  • I didn't check the WLK1.5 So I don't know if or which version it includes.

    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Tuesday, July 13, 2010 11:06 PM
  • Hi Tiger,

    any news? Where you able to find the cause?

    André


    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Friday, July 23, 2010 12:45 PM