Project

General

Profile

direct_1_cache_on_alloc_space.txt

Li Yichao, 03/23/2018 01:38 PM

Download (5.62 KB)

 
1
➜  /tmp pprof --alloc_space --text /data/apps/qemu-kvm/x86_64-softmmu/qemu-system-x86_64 profile.0004.heap
2
Some binary filenames not available. Symbolization may be incomplete.
3
Try setting PPROF_BINARY_PATH to the search path for local binaries.
4
File: qemu-system-x86_64
5
Type: alloc_space
6
Showing nodes accounting for 1553.18MB, 100% of 1553.64MB total
7
Dropped 770 nodes (cum <= 7.77MB)
8
      flat  flat%   sum%        cum   cum%
9
  713.84MB 45.95% 45.95%   713.84MB 45.95%  qemu_try_memalign
10
  697.59MB 44.90% 90.85%   698.81MB 44.98%  [librados.so.2.0.0]
11
  139.77MB  9.00% 99.84%   139.77MB  9.00%  [libglib-2.0.so.0.4200.2]
12
    1.10MB 0.071% 99.91%   373.45MB 24.04%  [libceph-common.so.0]
13
    0.80MB 0.051%   100%   327.37MB 21.07%  [librbd.so.1.12.0]
14
    0.09MB 0.0055%   100%   371.40MB 23.91%  [libstdc++.so.6.0.19]
15
         0     0%   100%   520.13MB 33.48%  <unknown>
16
         0     0%   100%   434.41MB 27.96%  __clone
17
         0     0%   100%  1031.24MB 66.38%  __correctly_grouped_prefixwc
18
         0     0%   100%    87.78MB  5.65%  __libc_start_main
19
         0     0%   100%    87.77MB  5.65%  _start
20
         0     0%   100%    61.87MB  3.98%  access_with_adjusted_size
21
         0     0%   100%    61.87MB  3.98%  address_space_rw
22
         0     0%   100%    43.38MB  2.79%  address_space_update_ioeventfds
23
         0     0%   100%    18.07MB  1.16%  address_space_update_topology
24
         0     0%   100%    17.39MB  1.12%  address_space_update_topology_pass
25
         0     0%   100%    61.87MB  3.98%  address_space_write
26
         0     0%   100%    61.87MB  3.98%  address_space_write_continue
27
         0     0%   100%    68.44MB  4.41%  aio_ctx_dispatch
28
         0     0%   100%    68.44MB  4.41%  aio_dispatch
29
         0     0%   100%   379.19MB 24.41%  bdrv_aligned_preadv
30
         0     0%   100%   652.05MB 41.97%  bdrv_aligned_pwritev
31
         0     0%   100%   379.19MB 24.41%  bdrv_co_do_preadv
32
         0     0%   100%   652.05MB 41.97%  bdrv_co_do_pwritev
33
         0     0%   100%   379.19MB 24.41%  bdrv_co_do_readv
34
         0     0%   100%  1031.24MB 66.38%  bdrv_co_io_em
35
         0     0%   100%   379.19MB 24.41%  bdrv_co_readv
36
         0     0%   100%   379.19MB 24.41%  bdrv_co_readv_em
37
         0     0%   100%   652.05MB 41.97%  bdrv_co_writev_em
38
         0     0%   100%    13.64MB  0.88%  bdrv_open
39
         0     0%   100%    13.58MB  0.87%  bdrv_open_common
40
         0     0%   100%    13.64MB  0.88%  bdrv_open_inherit
41
         0     0%   100%    66.05MB  4.25%  blk_aio_prwv
42
         0     0%   100%   379.19MB 24.41%  blk_aio_read_entry
43
         0     0%   100%    60.04MB  3.86%  blk_aio_readv
44
         0     0%   100%   652.05MB 41.97%  blk_aio_write_entry
45
         0     0%   100%   379.19MB 24.41%  blk_co_preadv
46
         0     0%   100%   652.05MB 41.97%  blk_co_pwritev
47
         0     0%   100%    13.67MB  0.88%  blk_new_open
48
         0     0%   100%    13.65MB  0.88%  blockdev_init
49
         0     0%   100%  1031.24MB 66.38%  coroutine_trampoline
50
         0     0%   100%    13.66MB  0.88%  drive_init_func
51
         0     0%   100%    13.66MB  0.88%  drive_new
52
         0     0%   100%    68.45MB  4.41%  glib_pollfds_poll
53
         0     0%   100%    61.87MB  3.98%  kvm_cpu_exec
54
         0     0%   100%    18.25MB  1.17%  kvm_handle_io
55
         0     0%   100%    87.78MB  5.65%  main
56
         0     0%   100%    68.45MB  4.41%  main_loop
57
         0     0%   100%    68.45MB  4.41%  main_loop_wait
58
         0     0%   100%    17.39MB  1.12%  mem_add
59
         0     0%   100%    43.61MB  2.81%  memory_region_add_eventfd
60
         0     0%   100%    61.87MB  3.98%  memory_region_dispatch_write
61
         0     0%   100%    18.24MB  1.17%  memory_region_set_enabled
62
         0     0%   100%    61.66MB  3.97%  memory_region_transaction_commit
63
         0     0%   100%    61.87MB  3.98%  memory_region_write_accessor
64
         0     0%   100%    68.45MB  4.41%  os_host_main_loop_wait
65
         0     0%   100%    18.24MB  1.17%  pci_data_write
66
         0     0%   100%    18.23MB  1.17%  pci_default_write_config
67
         0     0%   100%    18.24MB  1.17%  pci_host_config_write_common
68
         0     0%   100%    18.24MB  1.17%  pci_host_data_write
69
         0     0%   100%    12.94MB  0.83%  phys_map_node_reserve
70
         0     0%   100%    12.94MB  0.83%  phys_page_set
71
         0     0%   100%    12.38MB   0.8%  qcow2_open
72
         0     0%   100%    72.02MB  4.64%  qemu_coroutine_create
73
         0     0%   100%    72.02MB  4.64%  qemu_coroutine_new
74
         0     0%   100%    61.86MB  3.98%  qemu_kvm_cpu_thread_fn
75
         0     0%   100%    16.72MB  1.08%  qemu_opts_foreach
76
         0     0%   100%   379.19MB 24.41%  qemu_rbd_aio_readv
77
         0     0%   100%   652.05MB 41.97%  qemu_rbd_aio_writev
78
         0     0%   100%   713.32MB 45.91%  qemu_try_blockalign
79
         0     0%   100%   379.19MB 24.41%  raw_co_readv
80
         0     0%   100%   652.05MB 41.97%  raw_co_writev_flags
81
         0     0%   100%  1031.24MB 66.38%  rbd_start_aio
82
         0     0%   100%    13.22MB  0.85%  register_multipage
83
         0     0%   100%   434.42MB 27.96%  start_thread
84
         0     0%   100%    66.10MB  4.25%  submit_requests
85
         0     0%   100%    68.44MB  4.41%  virtio_blk_handle_output
86
         0     0%   100%    68.44MB  4.41%  virtio_blk_handle_vq
87
         0     0%   100%    66.10MB  4.25%  virtio_blk_submit_multireq
88
         0     0%   100%    43.62MB  2.81%  virtio_pci_common_write
89
         0     0%   100%    43.62MB  2.81%  virtio_pci_set_host_notifier_internal
90
         0     0%   100%    43.62MB  2.81%  virtio_pci_start_ioeventfd
91
         0     0%   100%    68.44MB  4.41%  virtio_queue_host_notifier_read
92
         0     0%   100%    68.44MB  4.41%  virtio_queue_notify_vq