[ovirt-users] 64 bits oVirtGuestAgent.exe at 99% CPU
Angel Docampo
adocampo at dltec.net
Thu Jul 10 13:24:36 UTC 2014
Of course, Vinzenz
The VM is a Windows 7 (I've tried both 32 and 64 bits, same result).
The C:\Windows\SysWOW64\rhev-agent log says:
Dummy-1::INFO::2014-07-10
14:35:57,417::OVirtGuestService::80::root::Starting OVirt Guest Agent
service
After look at the code, perhaps the problem may come on the run()
function in OvirtAgentLogic.py
def run(self):
logging.debug("AgentLogicBase:: run() entered")
thread.start_new_thread(self.doListen, ())
thread.start_new_thread(self.doWork, ())
# Yuck! It's seem that Python block all signals when executing
# a "real" code. So there is no way just to sit and wait (with
# no timeout).
# Try breaking out from this code snippet:
# $ python -c "import threading; threading.Event().wait()"
while not self.wait_stop.isSet():
self.wait_stop.wait(1)
Where this "while" is evaluating itself each second... besides the wait
function of the python module
By commenting thread.start_new_thread(self.doWork, ()) the CPU has a
normal level when the service starts, but when we make a petition
through the host socket, the VM CPU goes to 100%.
Hope this helps, if you need any action from me, please tell me.
Regards,
El jue 10 jul 2014 08:56:55 CEST, Vinzenz Feenstra escribió:
> On 07/08/2014 09:15 AM, Angel Docampo wrote:
>> I just realized that my 64bit machine has 1 CPU and my 32bit machine
>> has two. If I set two processors to the 64bit machine,
>> oVirtGuestAgent.exe process eats a 50% CPU, not 100%, exactly like
>> the 32bit machine...
>> So I think there is a problem in the implementation of the agent. As
>> I'm not a developer myself, I cannot help to improve the agent.
>> Can I reduce the amount of CPU consumed by the process doing
>> something, like change the CPU virtualization (at the moment, is host
>> emulation), or something else?
>
> The most interesting information for me really would be what version
> of Windows you're using exactly.
> I have never seen the guest agent running on that high CPU so I would
> need some more information.
>
> It'd be great if you could enable debug logging and restart the
> service (or VM) and get me the logs after it is spiking the CPU so much.
>
> Thanks.
>
>>
>>
>> El 07/07/14 15:50, Angel Docampo escribió:
>>> Hello everybody,
>>>
>>> This is my very first email here. I've just compiled both 32 and 64
>>> bits oVirtGuestAgent in order to make SSO from my application to a
>>> Windows VM.
>>>
>>> 32 bits works flawlessly, I can login, logout and lock screen at the
>>> moment, but the 64 bits version cannot login (but can lock screen
>>> and logout) and the worse of all, puts the VM CPU at 99%, making it
>>> useless.
>>>
>>> Anyone has experieced this? Or give me some guidance to investigate?
>>>
>>> Thank you!
>>> --
>>>
>>>
>>>
>>> *Angel Docampo
>>> *
>>> *Datalab Tecnologia, s.a.*
>>> Castillejos, 352 - 08025 Barcelona
>>> Tel. 93 476 69 14 - Ext: 706
>>> Mob. 670.299.381
>>>
>>>
>>> Nota Legal <http://www.dltec.net/aviso-legal>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/users
>>
>> --
>>
>>
>>
>> *Angel Docampo
>> *
>> *Datalab Tecnologia, s.a.*
>> Castillejos, 352 - 08025 Barcelona
>> Tel. 93 476 69 14 - Ext: 706
>> Mob. 670.299.381
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>
>
> --
> Regards,
>
> Vinzenz Feenstra | Senior Software Engineer
> RedHat Engineering Virtualization R & D
> Phone: +420 532 294 625
> IRC: vfeenstr or evilissimo
>
> Better technology. Faster innovation. Powered by community collaboration.
> See how it works at redhat.com
--
*Angel Docampo
*
*Datalab Tecnologia, s.a.*
Castillejos, 352 - 08025 Barcelona
Tel. 93 476 69 14 - Ext: 706
Mob. 670.299.381
More information about the Users
mailing list