[BTC-dev] Full Orphanage Thermonuke Massif Output (Theoretically, covers entire address space of process)
Stanislav Datskovskiy
stas at loper-os.org
Wed May 6 13:54:17 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Overnight run, valgrind/massif output.
Parameters:
valgrind -v --tool=massif --pages-as-heap=yes ./bitcoind
Outputs:
massif.out - raw dump
massif.print.txt - output of ms_print postprocessor from the former << go straight here
**
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCgAGBQJVShw+AAoJELmCKKABq//HiykH/14smKq/rXfQDwFgteAA8UyS
2U0lr9A/06ltzblA0xxfrG1Oiwn3nMNzJzb1Qrkhebp5Ocpi16Su3rGZ/G+EK6Qo
SKEl1m695vxSr5uof0v+be7ORctOIojB8MIHG1+F74SRikESB1ilszBk2thtFsKR
ftxA5Wq8nMltuhfsr/XSTK0+HmsNiBqSzVsjZJTwBFaKE+q1IqnT33nsZMYhWduE
2NZWCyVpTYztJiaOGEXQZwJYJoU3J4JOg7T8QEcjhLEAG7n7zJpvwty4OhWyQfgp
V//stOX3tsxAgjevt74HtZ4EjnIYBJ1HAZm/TCq0v5X6A0Hy9ZXg4M0qlmkf6mM=
=QfdP
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: massif.out
Type: application/octet-stream
Size: 90876 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20150506/massif_15ca586727369db3580d41cc3c6e0927ea884a02.out>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: massif.out.sig
Type: application/octet-stream
Size: 490 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20150506/massif_dca7ac3c4d5fc5658c359b95315c6e678e9d333b.out.sig>
-------------- next part --------------
--------------------------------------------------------------------------------
Command: ./bitcoind
Massif arguments: --pages-as-heap=yes
ms_print arguments: massif.out.4496
--------------------------------------------------------------------------------
MB
868.6^ ##:
| # :
| @@ ::# :::: : : :::::::::::::::::::::::::::::::::::::
| @ :::::::# ::: :::::::::::::: :: : :: ::: :::: :: :: :: : :: : :
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : ::::::@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
| @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
0 +----------------------------------------------------------------------->Ti
0 38.49
Number of snapshots: 86
Detailed snapshots: [1, 2, 8 (peak), 54, 64, 74, 84]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 1,183,744 1,183,744 0 0
1 933,403,218,326 773,476,352 773,476,352 0 0
100.00% (773,476,352B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.33% (714,182,656B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.06% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.06% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | ->52.06% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | ->26.03% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | ->17.35% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->17.35% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | ->17.35% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->08.68% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.68% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.68% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | ->08.68% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | ->08.68% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | ->08.68% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->26.03% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | ->26.03% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | ->26.03% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | ->26.03% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | ->08.68% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->08.68% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->08.68% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->17.35% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.35% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | ->17.35% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | ->17.35% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->17.35% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->17.35% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->17.35% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->08.68% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.68% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->09.77% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.17% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| | ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |
| ->06.37% (49,283,072B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.37% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | ->05.56% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | ->02.58% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | ->02.58% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | ->01.49% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->01.08% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | ->01.08% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | ->01.08% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | ->01.08% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.08% (8,388,608B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.76% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | ->01.76% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | ->01.76% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | ->01.76% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | ->01.76% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | ->01.76% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | ->01.76% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.76% (13,631,488B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.08% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | ->01.08% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | |
| | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.81% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.52% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.52% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.52% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.51% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->03.16% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.16% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.16% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.16% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.16% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->03.16% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->03.16% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->03.16% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->03.16% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.03% (23,416,832B) 0x67448C8: _int_malloc (in /lib64/libc-2.19.so)
| | ->03.03% (23,416,832B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | ->03.03% (23,416,832B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->03.03% (23,416,832B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | | ->03.03% (23,416,832B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | | ->03.03% (23,416,832B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | | ->03.03% (23,416,832B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->03.03% (23,416,832B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.24% (1,888,256B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.40% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.33% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.33% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->05.50% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->05.50% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->05.50% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->05.22% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->05.22% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->05.22% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->05.22% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.28% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.82% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.08% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.08% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
| ->01.08% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
| ->01.08% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
| ->01.08% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| ->01.08% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| ->01.08% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
2 1,604,355,830,991 837,787,648 837,787,648 0 0
100.00% (837,787,648B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.92% (778,493,952B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->48.06% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->48.06% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | ->48.06% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | ->24.03% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | ->16.02% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->16.02% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | ->16.02% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->08.01% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.01% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.01% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | ->08.01% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | ->08.01% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | ->08.01% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->24.03% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | ->24.03% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | ->24.03% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | ->24.03% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | ->08.01% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->08.01% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->08.01% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->16.02% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->16.02% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | ->16.02% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | ->16.02% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->16.02% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->16.02% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->16.02% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->08.01% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.01% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->10.47% (87,724,032B) 0x67448C8: _int_malloc (in /lib64/libc-2.19.so)
| | ->10.47% (87,724,032B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | ->10.47% (87,724,032B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->10.47% (87,724,032B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | | ->10.47% (87,724,032B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | | ->10.47% (87,724,032B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | | ->10.47% (87,724,032B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->10.47% (87,724,032B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->09.02% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.00% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.00% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.00% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.00% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.00% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | | ->01.00% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | ->01.00% (8,392,704B) 0x413987: main (init.cpp:84)
| | |
| | ->01.00% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.00% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.00% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.00% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.00% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.00% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.00% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| | ->01.00% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| | ->01.00% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | ->01.00% (8,392,704B) 0x413987: main (init.cpp:84)
| |
| ->05.88% (49,283,072B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->05.88% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | ->05.13% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | ->02.38% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | ->02.38% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | ->01.38% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->01.00% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | ->01.00% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | ->01.00% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | ->01.00% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.00% (8,388,608B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.63% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | ->01.63% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | ->01.63% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | ->01.63% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | ->01.63% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | ->01.63% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | ->01.63% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.63% (13,631,488B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.00% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | ->01.00% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | |
| | | ->00.13% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.75% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.25% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.25% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.25% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.24% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->02.91% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.91% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.91% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.91% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.91% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->02.91% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->02.91% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->02.91% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->02.91% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.33% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.23% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.91% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->05.84% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->05.84% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->05.08% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->05.08% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->05.08% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->04.82% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->04.82% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->04.82% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->04.82% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.26% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.76% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.07% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.00% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.00% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
| ->01.00% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
| ->01.00% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
| ->01.00% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| ->01.00% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| ->01.00% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|
->00.16% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
3 2,632,172,406,307 788,168,704 788,168,704 0 0
4 3,519,655,596,335 806,154,240 806,154,240 0 0
5 4,697,164,963,849 776,540,160 776,540,160 0 0
6 5,768,102,345,593 843,649,024 843,649,024 0 0
7 6,451,524,698,535 843,649,024 843,649,024 0 0
8 6,980,231,177,650 910,757,888 910,757,888 0 0
100.00% (910,757,888B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->93.49% (851,464,192B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->58.95% (536,875,008B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->44.21% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->44.21% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->22.11% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->14.74% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->14.74% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | | ->14.74% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->07.37% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | | |
| | | | | ->07.37% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->07.37% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | | ->07.37% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | | ->07.37% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | | ->07.37% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->22.11% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->22.11% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->22.11% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->22.11% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->07.37% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->07.37% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->07.37% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->14.74% (134,221,824B) 0x6744725: _int_malloc (in /lib64/libc-2.19.so)
| | ->14.74% (134,221,824B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | ->14.74% (134,221,824B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->14.74% (134,221,824B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | ->14.74% (134,221,824B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | ->14.74% (134,221,824B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | ->14.74% (134,221,824B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->14.74% (134,221,824B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->14.74% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->14.74% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->14.74% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->14.74% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->14.74% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->14.74% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->14.74% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | | ->07.37% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->07.37% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->08.29% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->06.45% (58,748,928B) in 7 places, all below massif's threshold (01.00%)
| | |
| | ->01.84% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | ->01.84% (16,785,408B) in 2 places, all below massif's threshold (01.00%)
| |
| ->07.27% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->05.41% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->04.72% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.19% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.19% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | | ->02.19% (19,922,944B) in 3 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->01.50% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.50% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | | ->01.50% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | | ->01.50% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | | ->01.50% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.50% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.50% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.50% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.04% (9,437,184B) in 2 places, all below massif's threshold (01.00%)
| | | |
| | | ->00.69% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.86% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| | ->01.86% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->01.86% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | ->01.86% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | ->01.86% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | ->01.86% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->01.86% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->02.99% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->02.99% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->02.99% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->02.98% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->02.68% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.68% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.68% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.68% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->02.68% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->02.68% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->02.68% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->02.68% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->02.68% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.30% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.05% (9,527,296B) 0x67448C8: _int_malloc (in /lib64/libc-2.19.so)
| | ->01.05% (9,527,296B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | ->01.05% (9,527,296B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->01.05% (9,527,296B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | | ->01.05% (9,527,296B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | | ->01.05% (9,527,296B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | | ->01.05% (9,527,296B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.05% (9,527,296B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.21% (1,888,256B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.44% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->05.37% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->05.37% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->04.67% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->04.67% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->04.67% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->04.43% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->04.43% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->04.43% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->04.43% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.24% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.70% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.07% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.07% (9,756,672B) in 2 places, all below massif's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
9 7,845,703,309,358 910,757,888 910,757,888 0 0
10 8,332,776,501,420 843,649,024 843,649,024 0 0
11 9,191,066,656,554 843,649,024 843,649,024 0 0
12 10,131,100,622,409 776,540,160 776,540,160 0 0
13 10,926,387,941,179 776,540,160 776,540,160 0 0
14 11,840,465,918,561 776,540,160 776,540,160 0 0
15 12,536,960,802,631 776,540,160 776,540,160 0 0
16 13,578,263,171,225 843,649,024 843,649,024 0 0
17 14,347,172,662,297 776,540,160 776,540,160 0 0
18 15,205,068,171,442 776,540,160 776,540,160 0 0
19 16,000,895,901,858 843,649,024 843,649,024 0 0
20 16,488,642,440,049 776,540,160 776,540,160 0 0
21 17,393,783,043,821 843,649,024 843,649,024 0 0
22 17,876,305,507,163 843,649,024 843,649,024 0 0
23 18,829,935,596,634 843,649,024 843,649,024 0 0
24 19,866,462,907,865 843,649,024 843,649,024 0 0
25 20,976,816,228,269 843,649,024 843,649,024 0 0
26 22,021,031,594,709 843,649,024 843,649,024 0 0
27 22,630,639,639,427 843,649,024 843,649,024 0 0
28 23,795,094,760,262 843,649,024 843,649,024 0 0
29 24,518,843,302,889 843,649,024 843,649,024 0 0
30 25,251,535,177,078 843,649,024 843,649,024 0 0
31 25,969,328,770,195 834,121,728 834,121,728 0 0
32 26,692,877,591,689 834,121,728 834,121,728 0 0
33 27,416,942,964,201 834,121,728 834,121,728 0 0
34 28,128,793,323,167 834,121,728 834,121,728 0 0
35 29,011,303,779,081 834,121,728 834,121,728 0 0
36 29,906,890,915,659 834,121,728 834,121,728 0 0
37 30,809,274,483,394 834,121,728 834,121,728 0 0
38 31,671,153,595,377 834,121,728 834,121,728 0 0
39 32,531,478,612,324 834,121,728 834,121,728 0 0
40 33,322,629,496,823 834,121,728 834,121,728 0 0
41 34,290,373,841,987 834,121,728 834,121,728 0 0
42 35,313,665,193,777 834,121,728 834,121,728 0 0
43 36,231,536,048,955 834,121,728 834,121,728 0 0
44 37,241,243,873,828 834,121,728 834,121,728 0 0
45 38,267,553,929,974 834,121,728 834,121,728 0 0
46 39,366,014,284,653 767,012,864 767,012,864 0 0
47 40,516,005,436,293 767,012,864 767,012,864 0 0
48 41,650,755,350,114 767,012,864 767,012,864 0 0
49 42,263,528,641,914 767,012,864 767,012,864 0 0
50 42,265,017,131,952 767,012,864 767,012,864 0 0
51 42,266,503,999,328 767,012,864 767,012,864 0 0
52 42,267,992,514,801 767,012,864 767,012,864 0 0
53 42,269,481,226,080 767,012,864 767,012,864 0 0
54 42,270,971,382,233 767,012,864 767,012,864 0 0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | | ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | | |
| | | | | ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | | ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | | ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | | ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | | ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| | ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | | ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | | |
| | | | | ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | | ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | | ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | | ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | | ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| | ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
55 42,272,459,299,464 767,012,864 767,012,864 0 0
56 42,273,945,438,456 767,012,864 767,012,864 0 0
57 42,275,432,807,540 767,012,864 767,012,864 0 0
58 42,276,920,515,660 767,012,864 767,012,864 0 0
59 42,278,409,642,136 767,012,864 767,012,864 0 0
60 42,279,897,131,675 767,012,864 767,012,864 0 0
61 42,281,383,705,969 767,012,864 767,012,864 0 0
62 42,282,870,228,532 767,012,864 767,012,864 0 0
63 42,284,359,772,405 767,012,864 767,012,864 0 0
64 42,285,848,921,362 767,012,864 767,012,864 0 0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | | ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | | |
| | | | | ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | | ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | | ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | | ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | | ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| | ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | | ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | | |
| | | | | ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | | ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | | ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | | ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | | ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| | ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
65 42,287,338,754,547 767,012,864 767,012,864 0 0
66 42,288,827,391,785 767,012,864 767,012,864 0 0
67 42,290,314,640,421 767,012,864 767,012,864 0 0
68 42,291,805,003,593 767,012,864 767,012,864 0 0
69 42,293,291,993,037 767,012,864 767,012,864 0 0
70 42,294,781,584,090 767,012,864 767,012,864 0 0
71 42,296,269,784,270 767,012,864 767,012,864 0 0
72 42,297,757,404,009 767,012,864 767,012,864 0 0
73 42,299,245,252,031 767,012,864 767,012,864 0 0
74 42,300,734,956,015 767,012,864 767,012,864 0 0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | | ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | | |
| | | | | ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | | ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | | ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | | ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | | ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| | ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | | ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | | |
| | | | | ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | | ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | | ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | | ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | | ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| | ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
75 42,302,222,858,972 767,012,864 767,012,864 0 0
76 42,303,712,986,649 767,012,864 767,012,864 0 0
77 42,305,201,699,159 767,012,864 767,012,864 0 0
78 42,306,691,537,074 767,012,864 767,012,864 0 0
79 42,308,180,954,360 767,012,864 767,012,864 0 0
80 42,309,671,052,375 767,012,864 767,012,864 0 0
81 42,311,158,849,744 767,012,864 767,012,864 0 0
82 42,312,645,322,748 767,012,864 767,012,864 0 0
83 42,314,134,091,325 767,012,864 767,012,864 0 0
84 42,315,620,448,619 767,012,864 767,012,864 0 0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | | | | ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | | ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | | |
| | | | | ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | | | ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | | | ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | | | ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | | | ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | | | ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | | |
| | | | ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | | | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | | ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | | ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| | ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | | ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | | |
| | | | | ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | | ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | | ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | | ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | | ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | | ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | | ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | | ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| | ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| | ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| | ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| | ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| | | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| | | | ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| | | | ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| | | | ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| | | | ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| | | |
| | | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| | ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| | | ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| | | ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| | | | ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| | | |
| | | ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
85 42,317,172,969,465 750,223,360 750,223,360 0 0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: massif.print.txt.sig
Type: application/octet-stream
Size: 490 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20150506/massif_3b2b28bd667b7fa997740e29a2758e0a53e72a34.print.txt.sig>
More information about the BTC-dev
mailing list