1
|
➜ /tmp pprof --text /data/apps/qemu-kvm/x86_64-softmmu/qemu-system-x86_64 profile_base/profile.0006.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: inuse_space
|
6
|
Showing nodes accounting for 374.50MB, 99.88% of 374.96MB total
|
7
|
Dropped 756 nodes (cum <= 1.87MB)
|
8
|
flat flat% sum% cum cum%
|
9
|
242.35MB 64.63% 64.63% 243.55MB 64.95% [librados.so.2.0.0]
|
10
|
99.59MB 26.56% 91.19% 99.59MB 26.56% [libglib-2.0.so.0.4200.2]
|
11
|
31.24MB 8.33% 99.53% 31.24MB 8.33% qemu_try_memalign
|
12
|
0.89MB 0.24% 99.76% 129.61MB 34.57% [libceph-common.so.0]
|
13
|
0.35MB 0.094% 99.86% 114.77MB 30.61% [librbd.so.1.12.0]
|
14
|
0.07MB 0.019% 99.88% 128.10MB 34.16% [libstdc++.so.6.0.19]
|
15
|
0 0% 99.88% 236.02MB 62.95% <unknown>
|
16
|
0 0% 99.88% 130.71MB 34.86% __clone
|
17
|
0 0% 99.88% 136.74MB 36.47% __correctly_grouped_prefixwc
|
18
|
0 0% 99.88% 107.34MB 28.63% __libc_start_main
|
19
|
0 0% 99.88% 107.33MB 28.62% _start
|
20
|
0 0% 99.88% 2.16MB 0.58% access_with_adjusted_size
|
21
|
0 0% 99.88% 2.16MB 0.58% address_space_rw
|
22
|
0 0% 99.88% 2.10MB 0.56% address_space_update_topology
|
23
|
0 0% 99.88% 2.03MB 0.54% address_space_update_topology_pass
|
24
|
0 0% 99.88% 2.16MB 0.58% address_space_write
|
25
|
0 0% 99.88% 2.16MB 0.58% address_space_write_continue
|
26
|
0 0% 99.88% 88.04MB 23.48% aio_ctx_dispatch
|
27
|
0 0% 99.88% 88.04MB 23.48% aio_dispatch
|
28
|
0 0% 99.88% 3.97MB 1.06% bdrv_aligned_preadv
|
29
|
0 0% 99.88% 132.77MB 35.41% bdrv_aligned_pwritev
|
30
|
0 0% 99.88% 3.97MB 1.06% bdrv_co_do_preadv
|
31
|
0 0% 99.88% 132.77MB 35.41% bdrv_co_do_pwritev
|
32
|
0 0% 99.88% 3.97MB 1.06% bdrv_co_do_readv
|
33
|
0 0% 99.88% 136.74MB 36.47% bdrv_co_io_em
|
34
|
0 0% 99.88% 3.97MB 1.06% bdrv_co_readv
|
35
|
0 0% 99.88% 3.97MB 1.06% bdrv_co_readv_em
|
36
|
0 0% 99.88% 132.77MB 35.41% bdrv_co_writev_em
|
37
|
0 0% 99.88% 13.63MB 3.63% bdrv_open
|
38
|
0 0% 99.88% 13.56MB 3.62% bdrv_open_common
|
39
|
0 0% 99.88% 13.63MB 3.64% bdrv_open_inherit
|
40
|
0 0% 99.88% 4MB 1.07% bdrv_pread
|
41
|
0 0% 99.88% 4MB 1.07% bdrv_prwv_co
|
42
|
0 0% 99.88% 88.02MB 23.48% blk_aio_prwv
|
43
|
0 0% 99.88% 3.97MB 1.06% blk_aio_read_entry
|
44
|
0 0% 99.88% 62.02MB 16.54% blk_aio_readv
|
45
|
0 0% 99.88% 132.77MB 35.41% blk_aio_write_entry
|
46
|
0 0% 99.88% 26.01MB 6.94% blk_aio_writev
|
47
|
0 0% 99.88% 3.97MB 1.06% blk_co_preadv
|
48
|
0 0% 99.88% 132.77MB 35.41% blk_co_pwritev
|
49
|
0 0% 99.88% 13.65MB 3.64% blk_new_open
|
50
|
0 0% 99.88% 2MB 0.53% blk_prw
|
51
|
0 0% 99.88% 2MB 0.53% blk_read
|
52
|
0 0% 99.88% 2MB 0.53% blk_read_unthrottled
|
53
|
0 0% 99.88% 2MB 0.53% blk_rw
|
54
|
0 0% 99.88% 2MB 0.53% blkconf_geometry
|
55
|
0 0% 99.88% 13.64MB 3.64% blockdev_init
|
56
|
0 0% 99.88% 136.74MB 36.47% coroutine_trampoline
|
57
|
0 0% 99.88% 2.98MB 0.79% device_init_func
|
58
|
0 0% 99.88% 3.34MB 0.89% device_set_realized
|
59
|
0 0% 99.88% 13.65MB 3.64% drive_init_func
|
60
|
0 0% 99.88% 13.65MB 3.64% drive_new
|
61
|
0 0% 99.88% 88.04MB 23.48% glib_pollfds_poll
|
62
|
0 0% 99.88% 2MB 0.53% guess_disk_lchs
|
63
|
0 0% 99.88% 2MB 0.53% hd_geometry_guess
|
64
|
0 0% 99.88% 2.16MB 0.58% kvm_cpu_exec
|
65
|
0 0% 99.88% 2.08MB 0.56% kvm_handle_io
|
66
|
0 0% 99.88% 107.34MB 28.63% main
|
67
|
0 0% 99.88% 88.04MB 23.48% main_loop
|
68
|
0 0% 99.88% 88.04MB 23.48% main_loop_wait
|
69
|
0 0% 99.88% 2.03MB 0.54% mem_add
|
70
|
0 0% 99.88% 2.16MB 0.58% memory_region_dispatch_write
|
71
|
0 0% 99.88% 2.08MB 0.55% memory_region_set_enabled
|
72
|
0 0% 99.88% 2.16MB 0.58% memory_region_transaction_commit
|
73
|
0 0% 99.88% 2.16MB 0.58% memory_region_write_accessor
|
74
|
0 0% 99.88% 3.34MB 0.89% object_property_set
|
75
|
0 0% 99.88% 3.34MB 0.89% object_property_set_bool
|
76
|
0 0% 99.88% 3.34MB 0.89% object_property_set_qobject
|
77
|
0 0% 99.88% 88.04MB 23.48% os_host_main_loop_wait
|
78
|
0 0% 99.88% 2MB 0.53% pc_init1
|
79
|
0 0% 99.88% 2MB 0.53% pc_init_rhel730
|
80
|
0 0% 99.88% 2.07MB 0.55% pci_data_write
|
81
|
0 0% 99.88% 2.06MB 0.55% pci_default_write_config
|
82
|
0 0% 99.88% 2.07MB 0.55% pci_host_config_write_common
|
83
|
0 0% 99.88% 2.07MB 0.55% pci_host_data_write
|
84
|
0 0% 99.88% 3.27MB 0.87% pci_qdev_realize
|
85
|
0 0% 99.88% 3.34MB 0.89% property_set_bool
|
86
|
0 0% 99.88% 6.25MB 1.67% qcow2_cache_create
|
87
|
0 0% 99.88% 12.38MB 3.30% qcow2_open
|
88
|
0 0% 99.88% 6.25MB 1.67% qcow2_update_options
|
89
|
0 0% 99.88% 6.25MB 1.67% qcow2_update_options_prepare
|
90
|
0 0% 99.88% 2.98MB 0.8% qdev_device_add
|
91
|
0 0% 99.88% 94.03MB 25.08% qemu_coroutine_create
|
92
|
0 0% 99.88% 94.03MB 25.08% qemu_coroutine_new
|
93
|
0 0% 99.88% 2.17MB 0.58% qemu_kvm_cpu_thread_fn
|
94
|
0 0% 99.88% 16.70MB 4.45% qemu_opts_foreach
|
95
|
0 0% 99.88% 3.97MB 1.06% qemu_rbd_aio_readv
|
96
|
0 0% 99.88% 132.77MB 35.41% qemu_rbd_aio_writev
|
97
|
0 0% 99.88% 30.72MB 8.19% qemu_try_blockalign
|
98
|
0 0% 99.88% 3.97MB 1.06% raw_co_readv
|
99
|
0 0% 99.88% 132.77MB 35.41% raw_co_writev_flags
|
100
|
0 0% 99.88% 136.74MB 36.47% rbd_start_aio
|
101
|
0 0% 99.88% 130.71MB 34.86% start_thread
|
102
|
0 0% 99.88% 88.03MB 23.48% submit_requests
|
103
|
0 0% 99.88% 2.24MB 0.6% virtio_blk_device_realize
|
104
|
0 0% 99.88% 88.04MB 23.48% virtio_blk_handle_output
|
105
|
0 0% 99.88% 18.01MB 4.80% virtio_blk_handle_request
|
106
|
0 0% 99.88% 88.04MB 23.48% virtio_blk_handle_vq
|
107
|
0 0% 99.88% 2.25MB 0.6% virtio_blk_pci_realize
|
108
|
0 0% 99.88% 88.03MB 23.48% virtio_blk_submit_multireq
|
109
|
0 0% 99.88% 2.62MB 0.7% virtio_device_realize
|
110
|
0 0% 99.88% 2.74MB 0.73% virtio_pci_dc_realize
|
111
|
0 0% 99.88% 2.64MB 0.7% virtio_pci_realize
|
112
|
0 0% 99.88% 88.04MB 23.48% virtio_queue_host_notifier_read
|
113
|
0 0% 99.88% 88.04MB 23.48% virtio_queue_notify_vq
|