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(a)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(a)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