Hello, I was wondering if any of you were able to to help me figure out why I am getting poor performance with kvm. When running windows as a guest os, when windows is idle, using 1-2% cpu, the kvm process uses about 20-30% cpu. Whenever I am doing any kind of activity (especially disk activity) its shoots right up to 99%. Anyway, have a readprofile snap shot as well as kvm stat output.
17 cpu_idle 0.0759 4 get_wchan 0.0250 2 do_notify_resume 0.0011 381 sysenter_past_esp 2.2544 929 system_call 15.7458 2 syscall_exit 0.0741 2 device_not_available 0.0351 1 convert_fxsr_from_user 0.0042 1 init_fpu 0.0069 1 save_i387 0.0027 10 sched_clock 0.0893 1 flush_tlb_all 0.0312 15 send_IPI_mask_bitmask 0.0781 1214 native_smp_call_function_mask 3.1615 1 flush_tlb_page 0.0069 3 smp_call_function 0.0625 44 read_hpet 2.7500 7383 hpet_rtc_timer_init 35.4952 1 native_write_cr0 0.0625 57 native_load_tr_desc 3.5625 2 native_set_pte 0.1250 88 native_flush_tlb_single 5.5000 2 native_set_pte_at 0.1250 1 check_pgt_cache 0.0312 41 kmap_atomic_prot 0.2135 5 kmap_atomic 0.3125 36 kunmap_atomic 0.2250 3 __wake_up 0.0375 5 try_to_wake_up 0.0043 2 __cond_resched 0.0312 3 jiffies_to_usecs 0.1875 3 timespec_trunc 0.0375 13 set_normalized_timespec 0.2708 10 sys_gettimeofday 0.0781 7 current_fs_time 0.0875 67 on_each_cpu 0.8375 60 __do_softirq 0.2206 1 ksoftirqd 0.0042 1 __timer_stats_timer_set_start_info 0.0104 1 init_timer 0.0156 1 lock_timer_base 0.0104 1 try_to_del_timer_sync 0.0125 2 __mod_timer 0.0114 5 sys_getuid 0.3125 2 sys_geteuid 0.1250 251 sigprocmask 0.9805 7 check_kill_permission 0.0312 9 lock_task_sighand 0.0938 10 copy_siginfo_to_user 0.0231 90 group_send_sig_info 0.7031 1 kill_pid_info 0.0078 1 kill_proc_info 0.0208 3 sys_rt_sigqueueinfo 0.0375 15 do_sigaction 0.0335 7 sys_rt_sigaction 0.0437 2 get_signal_to_deliver 0.0019 9 sys_rt_sigprocmask 0.0352 637 sys_rt_sigtimedwait 0.9479 1 groups_search 0.0089 1 run_workqueue 0.0037 1 queue_work 0.0156 7 find_pid 0.0875 1 find_get_pid 0.0625 16 posix_ktime_get_ts 1.0000 26 lock_timer 0.1625 108 sys_clock_gettime 0.7500 7 posix_timer_fn 0.0337 2360 sys_timer_gettime 18.4375 640 sys_timer_settime 0.9524 3 init_waitqueue_head 0.1875 3 __wake_up_bit 0.0469 1 finish_wait 0.0089 1 prepare_to_wait_exclusive 0.0089 1 prepare_to_wait 0.0089 9 remove_wait_queue 0.1125 12 add_wait_queue 0.1500 7 hrtimer_init 0.0547 126 ktime_get_ts 1.5750 2 ktime_get 0.0417 8 lock_hrtimer_base 0.1000 27 hrtimer_try_to_cancel 0.1875 2 hrtimer_cancel 0.0625 17 hrtimer_start 0.0559 1 run_hrtimer_softirq 0.0045 22 up_read 0.6875 39 down_read 1.2188 2 system_latency_constraint 0.1250 45 do_gettimeofday 0.1758 314 getnstimeofday 1.5096 45 clockevents_notify 0.4688 1402 tick_notify 1.5932 834 tick_broadcast_oneshot_control 3.0662 236 tick_nohz_stop_sched_tick 0.3512 12 tick_nohz_restart_sched_tick 0.0375 17 hash_futex 0.1181 95 wake_futex 1.1875 6 drop_futex_key_refs 0.0938 8 unqueue_me 0.0556 10 get_futex_key 0.0298 47 futex_wait 0.0599 11 futex_wake 0.0529 47 do_futex 0.0155 20 sys_futex 0.0781 312 handle_IRQ_event 3.2500 1 generic_segment_checks 0.0063 1 remove_suid 0.0312 7 file_read_actor 0.0292 2 find_get_pages_tag 0.0139 16 find_get_page 0.1667 3 find_lock_page 0.0156 1 end_page_writeback 0.0156 8 add_to_page_cache 0.0455 24 do_generic_mapping_read 0.0161 7 generic_file_buffered_write 0.0042 1 generic_file_aio_write 0.0048 1 filemap_nopage 0.0012 2 generic_file_aio_read 0.0043 3 zone_watermark_ok 0.0170 14 free_hot_cold_page 0.0365 2 __free_pages 0.0417 1 free_pages 0.0312 133 get_page_from_freelist 0.1433 4 __alloc_pages 0.0048 3 __set_page_dirty_nobuffers 0.0134 1 file_ra_state_init 0.0625 4 __do_page_cache_readahead 0.0068 1 make_ahead_window 0.0052 6 page_cache_readahead 0.0114 3 release_pages 0.0078 4 __pagevec_lru_add_active 0.0192 34 put_page 0.1417 17 mark_page_accessed 0.2656 7 lru_cache_add_active 0.0875 2 vma_prio_tree_remove 0.0096 1 __inc_zone_page_state 0.0312 3 page_address 0.0156 7 vm_normal_page 0.0547 2 do_wp_page 0.0015 83 follow_page 0.1995 1 unmap_vmas 0.0007 26 __handle_mm_fault 0.0092 28 get_user_pages 0.0380 25 find_vma 0.2232 14 find_extend_vma 0.1250 1 anon_vma_prepare 0.0045 200 __get_vm_area_node 0.4808 1 __get_vm_area 0.0208 1 get_vm_area 0.0125 5 map_vm_area 0.0130 10 unmap_vm_area 0.0298 56 remove_vm_area 0.5833 1 __vunmap 0.0042 2 vunmap 0.0625 2 vmap 0.0250 1 shmem_getpage 0.0006 3 kmem_cache_zalloc 0.0170 14 kfree 0.0729 12 kmem_cache_free 0.0750 13 kmem_cache_alloc 0.0903 4 __kmalloc_track_caller 0.0250 12 quicklist_trim 0.0625 1 do_sys_open 0.0042 1 do_sync_readv_writev 0.0037 2 do_sync_write 0.0069 9 do_sync_read 0.0312 1 rw_verify_area 0.0052 1 do_readv_writev 0.0023 4 vfs_write 0.0109 7 vfs_read 0.0199 1 sys_read 0.0089 5 sys_pread64 0.0446 1 sys_pwrite64 0.0089 1 __fput 0.0024 87 fput 2.7188 194 fget_light 1.3472 1 get_empty_filp 0.0028 1 cp_new_stat64 0.0037 16 pipe_poll 0.1111 1 __follow_mount 0.0089 1 getname 0.0048 6 __link_path_walk 0.0016 2 do_path_lookup 0.0043 21 do_ioctl 0.1094 23 vfs_ioctl 0.0351 44 sys_ioctl 0.3056 8 poll_initwait 0.2500 18 free_poll_entry 0.5625 11 poll_freewait 0.1146 7 do_sys_poll 0.0071 201 do_select 0.1721 75 core_sys_select 0.0977 13 __pollwait 0.0542 44 sys_select 0.1019 1 locks_remove_posix 0.0063 7 __d_lookup 0.0257 1 d_alloc 0.0025 2 touch_atime 0.0069 1 __lookup_mnt 0.0104 1 alloc_buffer_head 0.0156 1 alloc_page_buffers 0.0042 1 __find_get_block 0.0022 1 __block_commit_write 0.0063 1 generic_commit_write 0.0063 1 sync_buffer 0.0156 6 __block_prepare_write 0.0049 1 block_prepare_write 0.0156 1 end_buffer_async_write 0.0031 2 bio_put 0.0417 2 bio_alloc_bioset 0.0060 2 do_mpage_readpage 0.0011 1 mpage_end_io_read 0.0078 1 mpage_readpages 0.0030 4 inotify_inode_queue_event 0.0156 1 inotify_dentry_parent_queue_event 0.0057 1 inotify_poll 0.0156 1 sys_epoll_wait 0.0008 13 dnotify_parent 0.0903 1 render_sigset_t 0.0057 1 dummy_capable 0.0312 12 dummy_file_ioctl 0.7500 1 dummy_task_kill 0.0625 1 rq_init 0.0063 1 blk_recount_segments 0.0018 1 init_request_from_bio 0.0045 2 __end_that_request_first 0.0016 3 get_request 0.0038 4 blk_done_softirq 0.0357 1 __make_request 0.0007 1 cfq_set_request 0.0013 1 __next_cpu 0.0312 2 _atomic_dec_and_lock 0.0179 1 kref_put 0.0063 9 number 0.0115 5 vsnprintf 0.0032 1 find_next_zero_bit 0.0057 1 __put_user_4 0.0312 1 __copy_user_intel 0.0057 410 __copy_to_user_ll 3.6607 245 __copy_from_user_ll 1.0208 11 __copy_from_user_ll_nocache_nozero 0.0430 103 copy_from_user 0.9196 82 copy_to_user 0.8542 1 hweight32 0.0156 3 plist_add 0.0170 5 plist_del 0.0446 10 acpi_os_write_port 0.2000 1 acpi_ds_exec_end_op 0.0010 840 acpi_set_register 2.3333 2 acpi_ns_delete_namespace_by_owner 0.0101 2 acpi_ns_get_parent_node 0.1000 1 acpi_ns_get_next_valid_node 0.0714 1 acpi_ns_opens_scope 0.0149 1 acpi_ns_get_next_node 0.0192 1 acpi_ns_walk_namespace 0.0035 1 acpi_ps_parse_loop 0.0005 1 acpi_ut_delete_internal_obj 0.0030 5 add_timer_randomness 0.0120 1 add_disk_randomness 0.0208 1 extract_buf 0.0039 2 tty_ldisc_try 0.0312 1 tty_ldisc_ref_wait 0.0057 2 tty_poll 0.0156 1 tty_ioctl 0.0003 3 n_tty_receive_buf 0.0008 5 normal_poll 0.0149 1 pty_write 0.0104 1 con_chars_in_buffer 0.0625 2 dma_pool_alloc 0.0040 30 serio_interrupt 0.2344 78 i8042_interrupt 0.1283 23 sock_poll 1.4375 2 sock_mmap 0.1250 1 alloc_sock_iocb 0.0156 1 sock_aio_write 0.0033 1 sock_aio_read 0.0033 1 sock_ioctl 0.0019 4 sock_def_readable 0.0312 3 sock_wfree 0.0469 3 skb_dequeue 0.0312 1 __kfree_skb 0.0033 1 __alloc_skb 0.0035 1 memcpy_toiovec 0.0104 24 datagram_poll 0.1154 1 netif_receive_skb 0.0010 1 __qdisc_run 0.0021 1 ip_rcv 0.0007 18 tcp_poll 0.0511 1 tcp_rcv_space_adjust 0.0027 1 __tcp_checksum_complete_user 0.0208 1 tcp_rcv_established 0.0004 1 tcp_send_ack 0.0039 13 udp_poll 0.0542 66 unix_poll 0.4125 5 unix_stream_recvmsg 0.0035 1 unix_ioctl 0.0048 7 unix_stream_sendmsg 0.0083 2 unix_write_space 0.0156 5 unix_shutdown 0.0149 436 schedule 0.1989 102 cond_resched 1.5938 3 wait_for_completion_interruptible_timeout 0.0094 1 io_schedule 0.0208 3 schedule_timeout 0.0144 3 __wait_on_bit 0.0268 50 mutex_unlock 3.1250 96 mutex_lock 3.0000 2 __down_interruptible 0.0069 1 __down 0.0041 15 do_page_fault 0.0089 4 notifier_call_chain 0.0312 57115 *unknown* 22898 total 0.0111 That is when it is idle (20-30% cpu) 21 cpu_idle 0.0938 4 get_wchan 0.0250 1 setup_sigcontext 0.0025 3 do_notify_resume 0.0016 667 sysenter_past_esp 3.9467 1645 system_call 27.8814 3 syscall_call 0.2727 7 syscall_exit 0.2593 5 device_not_available 0.0877 2 math_state_restore 0.0250 2 convert_fxsr_from_user 0.0083 1 init_fpu 0.0069 1 save_i387 0.0027 11 sched_clock 0.0982 1 flush_tlb_all 0.0312 35 send_IPI_mask_bitmask 0.1823 2333 native_smp_call_function_mask 6.0755 1 flush_tlb_page 0.0069 6 smp_call_function 0.1250 66 read_hpet 4.1250 12411 hpet_rtc_timer_init 59.6683 1 native_write_cr0 0.0625 102 native_load_tr_desc 6.3750 6 native_set_pte 0.3750 1 native_flush_tlb 0.0625 164 native_flush_tlb_single 10.2500 8 native_set_pte_at 0.5000 3 check_pgt_cache 0.0938 69 kmap_atomic_prot 0.3594 10 kmap_atomic 0.6250 74 kunmap_atomic 0.4625 6 __wake_up 0.0750 1 task_rq_lock 0.0078 7 try_to_wake_up 0.0061 2 __cond_resched 0.0312 1 set_cpus_allowed 0.0063 4 jiffies_to_usecs 0.2500 6 timespec_trunc 0.0750 23 set_normalized_timespec 0.4792 17 sys_gettimeofday 0.1328 10 current_fs_time 0.1250 127 on_each_cpu 1.5875 74 __do_softirq 0.2721 1 ksoftirqd 0.0042 2 __timer_stats_timer_set_start_info 0.0208 1 init_timer 0.0156 2 lock_timer_base 0.0208 1 try_to_del_timer_sync 0.0125 4 __mod_timer 0.0227 6 sys_getuid 0.3750 2 sys_geteuid 0.1250 474 sigprocmask 1.8516 14 check_kill_permission 0.0625 13 lock_task_sighand 0.1354 17 copy_siginfo_to_user 0.0394 150 group_send_sig_info 1.1719 1 kill_pid_info 0.0078 5 kill_proc_info 0.1042 6 sys_rt_sigqueueinfo 0.0750 23 do_sigaction 0.0513 9 sys_rt_sigaction 0.0563 2 get_signal_to_deliver 0.0019 14 sys_rt_sigprocmask 0.0547 883 sys_rt_sigtimedwait 1.3140 1 groups_search 0.0089 1 run_workqueue 0.0037 1 queue_work 0.0156 9 find_pid 0.1125 1 find_get_pid 0.0625 30 posix_ktime_get_ts 1.8750 41 lock_timer 0.2562 166 sys_clock_gettime 1.1528 17 posix_timer_fn 0.0817 4028 sys_timer_gettime 31.4688 1100 sys_timer_settime 1.6369 4 init_waitqueue_head 0.2500 4 __wake_up_bit 0.0625 1 finish_wait 0.0089 1 prepare_to_wait_exclusive 0.0089 1 prepare_to_wait 0.0089 13 remove_wait_queue 0.1625 26 add_wait_queue 0.3250 14 hrtimer_init 0.1094 2 hrtimer_init_sleeper 0.0625 221 ktime_get_ts 2.7625 2 ktime_get 0.0417 8 lock_hrtimer_base 0.1000 41 hrtimer_try_to_cancel 0.2847 3 hrtimer_cancel 0.0938 33 hrtimer_start 0.1086 2 run_hrtimer_softirq 0.0089 43 up_read 1.3438 65 down_read 2.0312 4 system_latency_constraint 0.2500 75 do_gettimeofday 0.2930 536 getnstimeofday 2.5769 69 clockevents_notify 0.7188 2002 tick_notify 2.2750 1087 tick_broadcast_oneshot_control 3.9963 334 tick_nohz_stop_sched_tick 0.4970 14 tick_nohz_restart_sched_tick 0.0437 36 hash_futex 0.2500 162 wake_futex 2.0250 12 drop_futex_key_refs 0.1875 12 unqueue_me 0.0833 19 get_futex_key 0.0565 85 futex_wait 0.1084 24 futex_wake 0.1154 77 do_futex 0.0253 42 sys_futex 0.1641 408 handle_IRQ_event 4.2500 3 generic_segment_checks 0.0187 1 should_remove_suid 0.0125 1 remove_suid 0.0312 11 file_read_actor 0.0458 4 find_get_pages_tag 0.0278 35 find_get_page 0.3646 1 unlock_page 0.0208 4 find_lock_page 0.0208 2 end_page_writeback 0.0312 8 add_to_page_cache 0.0455 36 do_generic_mapping_read 0.0242 1 wait_on_page_writeback_range 0.0039 10 generic_file_buffered_write 0.0060 4 __generic_file_aio_write_nolock 0.0030 2 generic_file_aio_write 0.0096 4 filemap_nopage 0.0048 8 generic_file_aio_read 0.0172 5 zone_watermark_ok 0.0284 27 free_hot_cold_page 0.0703 6 __free_pages 0.1250 1 free_pages 0.0312 228 get_page_from_freelist 0.2457 8 __alloc_pages 0.0096 3 __set_page_dirty_nobuffers 0.0134 1 file_ra_state_init 0.0625 5 __do_page_cache_readahead 0.0084 1 make_ahead_window 0.0052 11 page_cache_readahead 0.0208 6 release_pages 0.0156 6 __pagevec_lru_add_active 0.0288 58 put_page 0.2417 23 mark_page_accessed 0.3594 13 lru_cache_add_active 0.1625 2 vma_prio_tree_remove 0.0096 1 __dec_zone_page_state 0.0312 2 __inc_zone_state 0.0179 1 __inc_zone_page_state 0.0312 7 page_address 0.0365 16 vm_normal_page 0.1250 3 do_wp_page 0.0023 156 follow_page 0.3750 8 unmap_vmas 0.0054 37 __handle_mm_fault 0.0131 47 get_user_pages 0.0639 47 find_vma 0.4196 29 find_extend_vma 0.2589 1 __page_set_anon_rmap 0.0208 1 page_add_new_anon_rmap 0.0312 1 anon_vma_unlink 0.0089 2 anon_vma_prepare 0.0089 417 __get_vm_area_node 1.0024 2 __get_vm_area 0.0417 6 get_vm_area 0.0750 9 map_vm_area 0.0234 24 unmap_vm_area 0.0714 115 remove_vm_area 1.1979 7 __vunmap 0.0292 4 vunmap 0.1250 5 vmap 0.0625 1 shmem_getpage 0.0006 9 kmem_cache_zalloc 0.0511 23 kfree 0.1198 17 kmem_cache_free 0.1062 31 kmem_cache_alloc 0.2153 1 __kmalloc 0.0063 6 __kmalloc_track_caller 0.0375 20 quicklist_trim 0.1042 1 get_unused_fd 0.0052 1 do_sys_open 0.0042 1 sys_close 0.0048 1 do_sync_readv_writev 0.0037 3 do_sync_write 0.0104 13 do_sync_read 0.0451 5 rw_verify_area 0.0260 1 do_readv_writev 0.0023 4 vfs_write 0.0109 11 vfs_read 0.0312 1 sys_writev 0.0078 1 sys_read 0.0089 7 sys_pread64 0.0625 1 sys_pwrite64 0.0089 1 __fput 0.0024 139 fput 4.3438 324 fget_light 2.2500 1 get_empty_filp 0.0028 1 fget 0.0104 1 cp_new_stat64 0.0037 28 pipe_poll 0.1944 1 __follow_mount 0.0089 1 permission 0.0035 1 getname 0.0048 7 __link_path_walk 0.0019 2 do_path_lookup 0.0043 1 vfs_follow_link 0.0030 46 do_ioctl 0.2396 47 vfs_ioctl 0.0716 81 sys_ioctl 0.5625 12 poll_initwait 0.3750 28 free_poll_entry 0.8750 15 poll_freewait 0.1562 27 do_sys_poll 0.0272 333 do_select 0.2851 125 core_sys_select 0.1628 26 __pollwait 0.1083 71 sys_select 0.1644 1 locks_remove_posix 0.0063 12 __d_lookup 0.0441 1 d_alloc 0.0025 1 d_path 0.0042 7 touch_atime 0.0243 1 __lookup_mnt 0.0104 1 alloc_buffer_head 0.0156 1 __find_get_block_slow 0.0031 1 alloc_page_buffers 0.0042 2 __find_get_block 0.0045 1 __block_commit_write 0.0063 2 generic_commit_write 0.0125 1 sync_buffer 0.0156 6 __block_prepare_write 0.0049 1 block_prepare_write 0.0156 2 end_buffer_async_write 0.0063 2 bio_put 0.0417 2 bio_alloc_bioset 0.0060 2 do_mpage_readpage 0.0011 1 mpage_end_io_read 0.0078 1 mpage_readpages 0.0030 6 inotify_inode_queue_event 0.0234 2 inotify_dentry_parent_queue_event 0.0114 2 inotify_poll 0.0312 1 sys_epoll_wait 0.0008 18 dnotify_parent 0.1250 1 proc_get_inode 0.0039 1 render_sigset_t 0.0057 1 dummy_capable 0.0312 23 dummy_file_ioctl 1.4375 2 dummy_task_kill 0.1250 2 rq_init 0.0125 1 blk_recount_segments 0.0018 1 init_request_from_bio 0.0045 3 __end_that_request_first 0.0024 3 get_request 0.0038 4 blk_done_softirq 0.0357 2 __make_request 0.0015 1 cfq_set_request 0.0013 1 __next_cpu 0.0312 2 _atomic_dec_and_lock 0.0179 1 kref_put 0.0063 9 number 0.0115 7 vsnprintf 0.0044 1 find_next_zero_bit 0.0057 2 delay_tsc 0.0250 1 memcpy 0.0156 1 __put_user_4 0.0312 4 __copy_user_intel 0.0227 682 __copy_to_user_ll 6.0893 414 __copy_from_user_ll 1.7250 13 __copy_from_user_ll_nocache_nozero 0.0508 174 copy_from_user 1.5536 149 copy_to_user 1.5521 3 hweight32 0.0469 9 plist_add 0.0511 12 plist_del 0.1071 1 percpu_counter_mod 0.0089 21 acpi_os_write_port 0.4200 1 acpi_os_delete_semaphore 0.0526 1 acpi_ds_exec_end_op 0.0010 1 acpi_ds_init_object_from_op 0.0019 1495 acpi_set_register 4.1528 1 acpi_get_sleep_type_data 0.0022 2 acpi_ns_delete_namespace_by_owner 0.0101 4 acpi_ns_get_parent_node 0.2000 1 acpi_ns_get_next_valid_node 0.0714 1 acpi_ns_opens_scope 0.0149 5 acpi_ns_get_next_node 0.0962 1 acpi_ns_walk_namespace 0.0035 1 acpi_ps_parse_loop 0.0005 1 acpi_ps_get_opcode_info 0.0169 1 acpi_ut_delete_internal_obj 0.0030 1 __add_entropy_words 0.0022 5 add_timer_randomness 0.0120 1 add_disk_randomness 0.0208 1 extract_buf 0.0039 3 tty_ldisc_try 0.0469 1 tty_ldisc_ref_wait 0.0057 2 tty_poll 0.0156 1 tty_ioctl 0.0003 1 check_unthrottle 0.0208 1 n_tty_chars_in_buffer 0.0078 3 n_tty_receive_buf 0.0008 6 normal_poll 0.0179 1 read_chan 0.0006 1 pty_write 0.0104 1 con_chars_in_buffer 0.0625 2 dma_pool_alloc 0.0040 40 serio_interrupt 0.3125 98 i8042_interrupt 0.1612 38 sock_poll 2.3750 4 sock_mmap 0.2500 1 alloc_sock_iocb 0.0156 2 sock_aio_write 0.0066 3 sock_aio_read 0.0099 1 sock_ioctl 0.0019 1 sock_alloc_send_skb 0.0022 11 sock_def_readable 0.0859 7 sock_wfree 0.1094 4 skb_dequeue 0.0417 1 kfree_skbmem 0.0078 1 __kfree_skb 0.0033 1 skb_release_data 0.0078 3 __alloc_skb 0.0104 3 memcpy_toiovec 0.0312 37 datagram_poll 0.1779 1 netif_receive_skb 0.0010 1 __qdisc_run 0.0021 1 ip_rcv 0.0007 31 tcp_poll 0.0881 2 tcp_rcv_space_adjust 0.0054 1 __tcp_checksum_complete_user 0.0208 1 tcp_rcv_established 0.0004 1 tcp_send_ack 0.0039 19 udp_poll 0.0792 94 unix_poll 0.5875 9 unix_stream_recvmsg 0.0063 1 unix_ioctl 0.0048 11 unix_stream_sendmsg 0.0130 2 unix_write_space 0.0156 8 unix_shutdown 0.0238 2 sha_transform 0.0038 755 schedule 0.3444 182 cond_resched 2.8438 2 wait_for_completion 0.0089 3 wait_for_completion_interruptible_timeout 0.0094 1 io_schedule 0.0208 4 schedule_timeout 0.0192 3 __wait_on_bit 0.0268 88 mutex_unlock 5.5000 183 mutex_lock 5.7188 2 __down_interruptible 0.0069 1 __down 0.0041 23 do_page_fault 0.0137 6 notifier_call_chain 0.0469 104006 *unknown* 38285 total 0.0186 That is when it is at 99% cpu. kvm statistics efer_reload 0 0 exits 7736565 5845 fpu_reload 318339 48 halt_exits 902157 2653 halt_wakeup 0 0 host_state_reload 3255275 3709 insn_emulation 1341400 958 insn_emulation_fail 12 0 invlpg 0 0 io_exits 4096473 1365 irq_exits 69079 75 irq_window 0 0 mmio_exits 204713 0 mmu_flooded 191451 274 mmu_pde_zapped 7098 8 mmu_pte_updated 515359 584 mmu_pte_write 704129 855 mmu_recycled 0 0 mmu_shadow_zapped 196813 274 pf_fixed 1221297 1560 pf_guest 10381 0 remote_tlb_flush 6 0 And those are the stats when it is idle. Any help on anylyzing this information is greatly appreciated, Thanks. ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel