Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
Discussions > Something's Broken > Google Desktop causing High CPU Utilization by Kernel
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  2 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
David Eisner  
View profile  
 More options Mar 24 2010, 10:53 am
From: David Eisner
Date: Wed, 24 Mar 2010 07:53:17 -0700 (PDT)
Local: Wed, Mar 24 2010 10:53 am
Subject: Google Desktop causing High CPU Utilization by Kernel
I'm running Google Desktop 5.9.0911.03589-en-pb on a Vista Enterprise
SP2 32-bit system. Statistics collected with Sysinternals Process
Explorer and Procmon.

This morning I noticed an unusually high CPU utilization by the System
"process" (PID 4), a constant background of between 7% and 10%
utilization, coming from a thread running inside Ntkrnlpa.exe, the
windows kernel.

After some experimentation, I determined that when I exited Google
Desktop, or suspended one of the two GoogleDesktop.exe processes, the
System CPU utilization dropped to zero.  If I started Google Desktop
back up, or resumed the GoogleDesktop.exe process, it would shoot back
up as before.  Here's a screenshot of Proces Explorer:

   http://www.flickr.com/photos/44698399@N00/4460126448/sizes/l/

You can see where the CPU for the System process drops to zero
temporarily -- that's where I paused the GoogleDesktop.exe process.
You can also see the GoogleDesktop.exe thread that I think is
responsible, and the stack trace for that thread.

So what is GoogleDesktop.exe doing that's making the kernel work so
hard?  Using Procmon, I could see that this process seems to be in an
infinite loop of querying (and failing to read) two registry keys:

   HKLM\SOFTWARE\Google Desktop, and
   HKLM\SOFTWARE\Google\Google Desktop\user_user_default_lcid

It's doing this about 30 times per second.  Here's the Procmon
screenshot:

   http://www.flickr.com/photos/44698399@N00/4460126496/sizes/o/

What's going on here?  Is this a bug?

Thanks.

-David


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Eisner  
View profile  
 More options Mar 25 2010, 9:29 am
From: David Eisner
Date: Thu, 25 Mar 2010 06:29:18 -0700 (PDT)
Local: Thurs, Mar 25 2010 9:29 am
Subject: Re: Google Desktop causing High CPU Utilization by Kernel
By the way, that should be

   HKLM\SOFTWARE\Google\Google Desktop\use_user_default_lcid

and not "user_user_default_lcid".

-David


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions Older topic »