prl_vm_app yomping all my cpu time

using parallels 5 (part 1/2)

Windows XP - 11:18:47 +10 sec
devices.ide0.fsync 0
devices.ide0.read_requests 0
devices.ide0.read_total 0
devices.ide0.write_requests 0
devices.ide0.write_total 0
devices.usb.ehci.activity 0
devices.usb.ehci.ioasynccallback 0
devices.usb.ehci.process_frame 9497
devices.usb.ehci.processpkt 0
devices.usb.ehci.vcpusignal 10
devices.usb.ehci.vcpusignal.aa 0
devices.usb.ehci.vcpusignal.flr 10
devices.usb.ehci.vcpusignal.int 0
devices.usb.ehci.vcpusignal.pcd 0
devices.usb.ehci.vcpusignal.ue 0
devices.usb.uhci.activity 0
devices.usb.uhci.ioasynccallback 0
devices.usb.uhci.process_frame 0
devices.usb.uhci.processpkt 0
devices.usb.uhci.vcpusignal.total 0
guestmem.gc 0
guestmem.mapped 0
kernel.activity.vcpu0.guest_proc_halt 680
kernel.activity.vcpu0.mon_artloop_halt 1551
kernel.activity.vcpu0.quest_acpi_halt 0
kernel.activity.vcpu0.send_halt_msg 1509
kernel.activity.vcpu0.send_halt_msg_rejected 0
kernel.activity.vcpu0.tsc_guest 195883992
kernel.activity.vcpu0.tsc_host 20483059464
kernel.activity.vcpu0.tsc_mon 224366763
kernel.dmm.hard_gc 0
kernel.dmm.soft_gc 0
kernel.ide.irqs 30
kernel.paging.vcpu0.cr3_change 1633
kernel.paging.vcpu0.cr3_flushtlb 9
kernel.paging.vcpu0.cr3_read 0
kernel.paging.vcpu0.cr3_write 1642
kernel.paging.vcpu0.pf.genexc 893
kernel.paging.vcpu0.pf.gexc_pcreset 0
kernel.paging.vcpu0.pf.gexc_recheck 0
kernel.paging.vcpu0.pf.invalid 0
kernel.paging.vcpu0.pf.mspc 0
kernel.paging.vcpu0.pf.pagefault 5837
kernel.paging.vcpu0.pf.prot 2291
kernel.paging.vcpu0.pf.success 2116
kernel.paging.vcpu0.pf.wmapped 537
kernel.usb.ehc.irqs 10
kernel.usb.uhc.irqs 0
kernel.vcpu0.async_thread_activate 79
kernel.vcpu0.ept.invept 0
kernel.vcpu0.ept.page_dirty 0
kernel.vcpu0.guest_switch_sd 0
kernel.vcpu0.guest_switch_svm 0
kernel.vcpu0.guest_switch_vtx 12146
kernel.vcpu0.int.injected_gp 0
kernel.vcpu0.int.injected_sum 2042
kernel.vcpu0.int.injected_ud 0
kernel.vcpu0.int.ipi 39
kernel.vcpu0.int.irq_process 49
kernel.vcpu0.int.redirect 466
kernel.vcpu0.io_req 3222
kernel.vcpu0.lapic_access 2233
kernel.vcpu0.mode_switch 0
kernel.vcpu0.mon_ret_to_host 2087
kernel.vcpu0.npt.fault 0
kernel.vcpu0.npt.map 0
kernel.vcpu0.pic.setintrequest 888
kernel.vcpu0.sendapirequest 33
kernel.vcpu0.tools_api_request 23
kernel.ws.pagein 0
kernel.ws.pageout 0
kernel.ws.pages 130803
net.nic0.activate 0
net.nic0.bcast_in 0
net.nic0.bytes_in 0
net.nic0.bytes_out 0
net.nic0.mcast_in 0
net.nic0.pkt_dropped_in 0
net.nic0.pkt_err_in 0
net.nic0.pkt_err_out 0
net.nic0.pkt_err_security 0
net.nic0.pkts_in 0
net.nic0.pkts_out 0
net.nic0.send_buffer_notifications 0
video.frames 0
disp_server - 11:18:47 +10 sec
mgmt.commands 0
mgmt.error_commands 0
natd - 11:18:47 +10 sec
dhcp.ack 11
dhcp.nak 0
dhcp.req_ignored 0
dhcp.req_in 15
dns.dropped 0
dns.ext_pkt_err 0
dns.int_pkt_err 0
dns.matched 0
dns.noname 16
dns.refused_in 0
dns.req_active 0
dns.req_answered 118
dns.req_in 164
dns.retransmit 44
dns.sd_answered 0
dns.sd_fail 0
dns.sd_nxdomain 2
dns.sd_req 2
dns.sent_out 164
generic.mem_err 0
generic.sys_err 0
netbuf.err_space 0
netbuf.pkt_in 124151
netbuf.pkt_out 226498
netbuf.wake 89986
raw.sock.bind_err 0
raw.sock.generic_err 0
raw.sock.rcv 1879
raw.sock.recv_err 0
raw.sock.send_err 0
raw.sock.sent 0
raw.sock.sock_err 0
raw.sock.socks 0
tcp.conns 1
tcp.int_bytes_rcvd 25815295
tcp.int_bytes_sent 189524658
tcp.int_pkt_err 0
tcp.ports 1
tcp.retransmit 35
tcp.rst_in 389
tcp.rst_out 159
tcp.seg_queued 0
tcp.sock.bind_err 0
tcp.sock.generic_err 18446744073709551615
tcp.sock.rcv 189571693
tcp.sock.recv_err 58
tcp.sock.send_err 0
tcp.sock.sent 25815295
tcp.sock.sock_err 0
tcp.sock.socks 1
tcp.timeout 10
tcp.trim 0
tcp.unexpected 194
udp.ext_pkt_in 1831
udp.ext_pkt_out 793
udp.ext_pkt_unknown 0
udp.int_pkt_err 0
udp.int_pkt_ignored 958
udp.int_pkt_in 1616
udp.int_pkt_out 1842
udp.port_err 0
udp.ports 0
udp.recycle 0
udp.sock.bind_err 0
udp.sock.generic_err 0
udp.sock.rcv 593657
udp.sock.recv_err 0
udp.sock.send_err 100
udp.sock.sent 52961
udp.sock.sock_err 0
udp.sock.socks 0
Windows XP - 11:18:57 +10 sec
devices.ide0.fsync 0
devices.ide0.read_requests 0
devices.ide0.read_total 0
devices.ide0.write_requests 0
devices.ide0.write_total 0
devices.usb.ehci.activity 0
devices.usb.ehci.ioasynccallback 0
devices.usb.ehci.process_frame 9235
devices.usb.ehci.processpkt 0
devices.usb.ehci.vcpusignal 10
devices.usb.ehci.vcpusignal.aa 0
devices.usb.ehci.vcpusignal.flr 10
devices.usb.ehci.vcpusignal.int 0
devices.usb.ehci.vcpusignal.pcd 0
devices.usb.ehci.vcpusignal.ue 0
devices.usb.uhci.activity 0
devices.usb.uhci.ioasynccallback 0
devices.usb.uhci.process_frame 0
devices.usb.uhci.processpkt 0
devices.usb.uhci.vcpusignal.total 0
 
using parallels 5 (part 2/2)

guestmem.gc 0
guestmem.mapped 0
kernel.activity.vcpu0.guest_proc_halt 680
kernel.activity.vcpu0.mon_artloop_halt 1563
kernel.activity.vcpu0.quest_acpi_halt 0
kernel.activity.vcpu0.send_halt_msg 1521
kernel.activity.vcpu0.send_halt_msg_rejected 0
kernel.activity.vcpu0.tsc_guest 205707079
kernel.activity.vcpu0.tsc_host 14088585514
kernel.activity.vcpu0.tsc_mon 275632862
kernel.dmm.hard_gc 0
kernel.dmm.soft_gc 0
kernel.ide.irqs 30
kernel.paging.vcpu0.cr3_change 1680
kernel.paging.vcpu0.cr3_flushtlb 9
kernel.paging.vcpu0.cr3_read 0
kernel.paging.vcpu0.cr3_write 1689
kernel.paging.vcpu0.pf.genexc 892
kernel.paging.vcpu0.pf.gexc_pcreset 0
kernel.paging.vcpu0.pf.gexc_recheck 0
kernel.paging.vcpu0.pf.invalid 0
kernel.paging.vcpu0.pf.mspc 0
kernel.paging.vcpu0.pf.pagefault 5800
kernel.paging.vcpu0.pf.prot 2264
kernel.paging.vcpu0.pf.success 2138
kernel.paging.vcpu0.pf.wmapped 506
kernel.usb.ehc.irqs 10
kernel.usb.uhc.irqs 0
kernel.vcpu0.async_thread_activate 77
kernel.vcpu0.ept.invept 0
kernel.vcpu0.ept.page_dirty 0
kernel.vcpu0.guest_switch_sd 0
kernel.vcpu0.guest_switch_svm 0
kernel.vcpu0.guest_switch_vtx 13548
kernel.vcpu0.int.injected_gp 0
kernel.vcpu0.int.injected_sum 2026
kernel.vcpu0.int.injected_ud 0
kernel.vcpu0.int.ipi 68
kernel.vcpu0.int.irq_process 50
kernel.vcpu0.int.redirect 497
kernel.vcpu0.io_req 4420
kernel.vcpu0.lapic_access 2206
kernel.vcpu0.mode_switch 0
kernel.vcpu0.mon_ret_to_host 2138
kernel.vcpu0.npt.fault 0
kernel.vcpu0.npt.map 0
kernel.vcpu0.pic.setintrequest 888
kernel.vcpu0.sendapirequest 43
kernel.vcpu0.tools_api_request 25
kernel.ws.pagein 0
kernel.ws.pageout 0
kernel.ws.pages 130803
net.nic0.activate 2
net.nic0.bcast_in 0
net.nic0.bytes_in 0
net.nic0.bytes_out 0
net.nic0.mcast_in 0
net.nic0.pkt_dropped_in 0
net.nic0.pkt_err_in 0
net.nic0.pkt_err_out 0
net.nic0.pkt_err_security 0
net.nic0.pkts_in 0
net.nic0.pkts_out 0
net.nic0.send_buffer_notifications 0
video.frames 0
disp_server - 11:18:57 +10 sec
mgmt.commands 0
mgmt.error_commands 0
natd - 11:18:57 +10 sec
dhcp.ack 11
dhcp.nak 0
dhcp.req_ignored 0
dhcp.req_in 15
dns.dropped 0
dns.ext_pkt_err 0
dns.int_pkt_err 0
dns.matched 0
dns.noname 16
dns.refused_in 0
dns.req_active 0
dns.req_answered 118
dns.req_in 164
dns.retransmit 44
dns.sd_answered 0
dns.sd_fail 0
dns.sd_nxdomain 2
dns.sd_req 2
dns.sent_out 164
generic.mem_err 0
generic.sys_err 0
netbuf.err_space 0
netbuf.pkt_in 124153
netbuf.pkt_out 226500
netbuf.wake 89988
raw.sock.bind_err 0
raw.sock.generic_err 0
raw.sock.rcv 1879
raw.sock.recv_err 0
raw.sock.send_err 0
raw.sock.sent 0
raw.sock.sock_err 0
raw.sock.socks 0
tcp.conns 1
tcp.int_bytes_rcvd 25815300
tcp.int_bytes_sent 189524666
tcp.int_pkt_err 0
tcp.ports 1
tcp.retransmit 35
tcp.rst_in 389
tcp.rst_out 159
tcp.seg_queued 0
tcp.sock.bind_err 0
tcp.sock.generic_err 18446744073709551615
tcp.sock.rcv 189571701
tcp.sock.recv_err 58
tcp.sock.send_err 0
tcp.sock.sent 25815300
tcp.sock.sock_err 0
tcp.sock.socks 1
tcp.timeout 10
tcp.trim 0
tcp.unexpected 194
udp.ext_pkt_in 1831
udp.ext_pkt_out 793
udp.ext_pkt_unknown 0
udp.int_pkt_err 0
udp.int_pkt_ignored 958
udp.int_pkt_in 1616
udp.int_pkt_out 1842
udp.port_err 0
udp.ports 0
udp.recycle 0
udp.sock.bind_err 0
udp.sock.generic_err 0
udp.sock.rcv 593657
udp.sock.recv_err 0
udp.sock.send_err 100
udp.sock.sent 52961
udp.sock.sock_err 0
udp.sock.socks 0
 
solution to my version of the problem

I stumbled over this feed while looking for a resolution of extremely high cpu usage. Just wanted to tell how I resolved the issue:

100% cpu usage of prl_vm_app
50% cpu usage under windows 7 by taskhost.exe
used windows process explorer http://www.chip.de/downloads/Process-Explorer_12996492.html to identify process that is executed by taskhost.exe:
found RAC (some Reliability checking procedure for windows)
RAC starts every 30 minutes and killed my cpu
started taskplaner via taskschd.msc
looked for RAC and turned of the planned start every 30 mins.

Cpu under mac around 20% now and system is quiet and smooth.

hope this might be help for people experiencing this prob. Is a problem that I have seen with vmware fusion.
 
prl_vm_app using lots of CPU

In response to your request below, I ran this command in the Terminal window. Two things happened: the terminal window started spitting out a log every 10 sec, but almost immediately I noticed that the CPU usage had dropped to a normal sort of value. I've pasted some of the log below the end of the original quote, but I don't know if it will reflect the state of the computer before or after the CPU usage dropped since I hadn't thought to be watching for the state of the computer to change.

Guys,

Thank you for reporting this. May ask you to post here output of "prl_perf_ctl -a -l 10" command?

Just do the following:

1. Run PD4 and reproduce 100% CPU usage issue.
2. Run Terminal and execute "prl_perf_ctl -a -l 10" command.
3. Copy and paste its output here.

Thank you very much in advance!

[localhost:~] skurtz% prl_perf_ctl -a -l 10
Performance Counters View Utility v6.0.11992.625164
Copyright 1999-2010 Parallels Holdings, Ltd. and its affiliates.

WindowsXP - 20:20:41
devices.hid.abs_moves 0
devices.hid.bogus_moves 0
devices.hid.ps2.dropped_keys 0
devices.hid.ps2.dropped_moves 0
devices.hid.ps2.keys 0
devices.hid.ps2.moves 0
devices.hid.rel_moves 0
devices.hid.scancodes 0
devices.hid.uiemu.dropped 0
devices.hid.uiemu.hwheel 0
devices.hid.usb.dropped_keys 0
devices.hid.usb.dropped_moves 0
devices.hid.usb.keys 0
devices.hid.usb.moves 0
devices.ide-sf0.ext_req 26
devices.ide-sf0.read_req 899
devices.ide-sf0.write_req 554
devices.ide0.flush 35
devices.ide0.read_pc_hit 0
devices.ide0.read_requests 899
devices.ide0.read_total 9207808
devices.ide0.write_requests 554
devices.ide0.write_total 7536128
devices.sound.capture.bufd_size 0
devices.sound.capture.err.current 0
devices.sound.capture.err.max 0
devices.sound.capture.err.min 0
devices.sound.capture.err.song 0
devices.sound.capture.err.stat.1ms 0
devices.sound.capture.err.stat.5ms 0
devices.sound.capture.err.stat.big 0
devices.sound.capture.err.stat.small_bufs 0
devices.sound.capture.fifo.dropped 0
devices.sound.capture.fifo.load 0
devices.sound.capture.fifo.rsize 0
devices.sound.capture.fifo.silence 0
devices.sound.capture.fifo.threshold.overrun 0
devices.sound.capture.fifo.threshold.underrun 0
devices.sound.capture.fifo.wsize 0
devices.sound.capture.guest.channels 0
devices.sound.capture.guest.format 0
devices.sound.capture.guest.rate 0
devices.sound.capture.host.channels 0
devices.sound.capture.host.format 0
devices.sound.capture.host.rate 0
devices.sound.capture.jitter.count 0
devices.sound.capture.jitter.last 0
devices.sound.capture.jitter.max 0
devices.sound.capture.speedup.song 0
devices.sound.playback.bufd_size 442
devices.sound.playback.err.current -268
devices.sound.playback.err.max 305
devices.sound.playback.err.min -401
devices.sound.playback.err.song -268
devices.sound.playback.err.stat.1ms 5
devices.sound.playback.err.stat.5ms 0
devices.sound.playback.err.stat.big 0
devices.sound.playback.err.stat.small_bufs 0
devices.sound.playback.fifo.dropped 0
devices.sound.playback.fifo.load 0
devices.sound.playback.fifo.rsize 0
devices.sound.playback.fifo.silence 0
devices.sound.playback.fifo.threshold.overrun 0
devices.sound.playback.fifo.threshold.underrun 0
devices.sound.playback.fifo.wsize 0
devices.sound.playback.guest.channels 0
devices.sound.playback.guest.format 0
devices.sound.playback.guest.rate 0
devices.sound.playback.host.channels 0
devices.sound.playback.host.format 0
devices.sound.playback.host.rate 0
devices.sound.playback.jitter.count 0
devices.sound.playback.jitter.last 0
devices.sound.playback.jitter.max 0
devices.sound.playback.speedup.song 0
devices.sound.unused 0
devices.usb.ehci.activity 0
devices.usb.ehci.ioasynccallback 0
devices.usb.ehci.process_frame 0
devices.usb.ehci.processpkt 0
devices.usb.ehci.vcpusignal 0
devices.usb.ehci.vcpusignal.aa 0
devices.usb.ehci.vcpusignal.flr 0
devices.usb.ehci.vcpusignal.int 0
devices.usb.ehci.vcpusignal.pcd 0
devices.usb.ehci.vcpusignal.ue 0
devices.usb.uhci.activity 0
devices.usb.uhci.ioasynccallback 0
devices.usb.uhci.process_frame 10
devices.usb.uhci.processpkt 0
devices.usb.uhci.vcpusignal.total 1
kernel.activity.vcpu0.guest_proc_halt 3025
kernel.activity.vcpu0.mon_artloop_halt 4130
kernel.activity.vcpu0.quest_acpi_halt 0
kernel.activity.vcpu0.send_halt_msg 5006
kernel.activity.vcpu0.send_halt_msg_rejected 1
kernel.activity.vcpu0.tsc_guest 11075849964
kernel.activity.vcpu0.tsc_host 975156000
kernel.activity.vcpu0.tsc_host_hlt 10453353600
kernel.activity.vcpu0.tsc_mon 1550918133
kernel.activity.vcpu1.guest_proc_halt 3333
kernel.activity.vcpu1.mon_artloop_halt 4542
kernel.activity.vcpu1.quest_acpi_halt 0
kernel.activity.vcpu1.send_halt_msg 4502
kernel.activity.vcpu1.send_halt_msg_rejected 1
kernel.activity.vcpu1.tsc_guest 3467986929
kernel.activity.vcpu1.tsc_host 1177449600
kernel.activity.vcpu1.tsc_host_hlt 18362200800
kernel.activity.vcpu1.tsc_mon 1046407905
kernel.dmm.hard_gc 0
kernel.dmm.soft_gc 0
kernel.ide.irqs 48
kernel.paging.vcpu0.cr3_change 9873
kernel.paging.vcpu0.cr3_flushtlb 0
kernel.paging.vcpu0.cr3_read 0
kernel.paging.vcpu0.cr3_write 9873
kernel.paging.vcpu0.pf.frame 0
kernel.paging.vcpu0.pf.genexc 27151
kernel.paging.vcpu0.pf.gexc_pcreset 0
kernel.paging.vcpu0.pf.gexc_recheck 0
kernel.paging.vcpu0.pf.invalid 0
kernel.paging.vcpu0.pf.mspc 0
kernel.paging.vcpu0.pf.pagefault 114321
kernel.paging.vcpu0.pf.prot 22394
kernel.paging.vcpu0.pf.restart 0
kernel.paging.vcpu0.pf.restart_map 0
kernel.paging.vcpu0.pf.success 62937
kernel.paging.vcpu0.pf.wmapped 1839
kernel.paging.vcpu1.cr3_change 10586
kernel.paging.vcpu1.cr3_flushtlb 0
kernel.paging.vcpu1.cr3_read 0
kernel.paging.vcpu1.cr3_write 10586
kernel.paging.vcpu1.pf.frame 0
kernel.paging.vcpu1.pf.genexc 8798
kernel.paging.vcpu1.pf.gexc_pcreset 0
kernel.paging.vcpu1.pf.gexc_recheck 0
kernel.paging.vcpu1.pf.invalid 0
kernel.paging.vcpu1.pf.mspc 0
kernel.paging.vcpu1.pf.pagefault 72736
kernel.paging.vcpu1.pf.prot 20067
kernel.paging.vcpu1.pf.restart 0
kernel.paging.vcpu1.pf.restart_map 0
kernel.paging.vcpu1.pf.success 42414
kernel.paging.vcpu1.pf.wmapped 1457
kernel.usb.ehc.irqs 0
kernel.usb.uhc.irqs 1
kernel.vcpu0.async_thread_activate 23
kernel.vcpu0.ept.invept 0
kernel.vcpu0.ept.page_dirty 0
kernel.vcpu0.guest_switch_hvt 158270
kernel.vcpu0.guest_switch_sd 0
kernel.vcpu0.int.injected_gp 0
kernel.vcpu0.int.injected_sum 36209
kernel.vcpu0.int.injected_ud 0
kernel.vcpu0.int.ipi 6005
kernel.vcpu0.int.irq_process 944
kernel.vcpu0.int.redirect 4474
kernel.vcpu0.io_req 5659
kernel.vcpu0.lapic_access 22394
kernel.vcpu0.mode_switch 0
kernel.vcpu0.mon_ret_to_host 15443
kernel.vcpu0.npt.fault 0
kernel.vcpu0.npt.map 0
kernel.vcpu0.pic.setintrequest 1766
 
I have this problem too. Have tried the driver solution but that's up to date and there is no option to roll back the driver.

What's the next suggestion ?

It's unbelievable to me that there is not an official "hot to" topic for this problem given how it's obviously such a huge problem
 
Apple Mobile Device Services on Windows

I installed apple's iPhone Configuration Utility for Windows yday on my XP VM.
After rebooting today, the prl_vm_app was running my CPU @ 108%

SOLUTION: Went into the services on the windows side (run services.msc) and stopped the 'Apple Mobile Device' service and the CPU utilization of the prl_vm_app went down to 14% immediately.

btw I did try stopping other windows services, but saw no change in my cpu.
 
I note that this problem has existed since 2008. Here we are, 7 years later, and I am still having the same problem. Is there a fix that people who aren't professional programmers, and don't have a command of computer jargon and acronyms, can understand and implement? (For example, what the heck does "disabling the hypervisor option" mean?)
 
solution to my version of the problem
....
used windows process explorer http://www.chip.de/downloads/Process-Explorer_12996492.html to identify process that is executed by taskhost.exe:
found RAC (some Reliability checking procedure for windows)
...
started taskplaner via taskschd.msc
....
looked for RAC and turned of the planned start every 30 mins.
Can you elaborate for someone who isn't a computer professional (or even an enthusiast.. :) I just want to get the danged think to work)?
How do you "identify process that is executed by taskhost.exe"
How do you start "taskplaner via taskschd.msc?" What is taskschd.msc? Where is it?
What is "RAC," exactly? How would I look for it in your final step?
 
Back
Top