Skip to content

Instantly share code, notes, and snippets.

@holiman
Last active April 21, 2019 14:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save holiman/390ed0a5116c095aeefa91ed45ce2d23 to your computer and use it in GitHub Desktop.
Save holiman/390ed0a5116c095aeefa91ed45ce2d23 to your computer and use it in GitHub Desktop.
This is taken during a fast-sync, in the phase where we download state/headers/bodes/receipts simultaneously. All lines that are leveldb-internal have been removed, thus the top item is empty -- that's the internal leveldb compaction routine. The second item is the init, which reads a lot on startup but does not grow over time.

2 GB from


115 MB from

ethdb/leveldb/leveldb.go:93
core/rawdb/database.go:47
node/service.go:47
eth/backend.go:123
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

80 MB from

ethdb/leveldb/leveldb.go:144
trie/sync.go:295
trie/sync.go:197
eth/downloader/statesync.go:466
eth/downloader/statesync.go:421
eth/downloader/statesync.go:322
eth/downloader/statesync.go:255
eth/downloader/statesync.go:106

22 MB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:138
core/headerchain.go:429
core/blockchain.go:1741
core/blockchain.go:859
eth/downloader/downloader.go:1642
eth/downloader/downloader.go:1561
eth/downloader/downloader.go:478
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

5 MB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:33
core/chain_indexer.go:393
core/chain_indexer.go:333
core/chain_indexer.go:116

3 MB from

ethdb/leveldb/leveldb.go:144
trie/sync.go:137
core/state/sync.go:37
trie/sync.go:283
trie/sync.go:197
eth/downloader/statesync.go:466
eth/downloader/statesync.go:421
eth/downloader/statesync.go:322
eth/downloader/statesync.go:255
eth/downloader/statesync.go:106

3 MB from

ethdb/leveldb/leveldb.go:149
trie/sync.go:103
core/state/sync.go:36
trie/sync.go:283
trie/sync.go:197
eth/downloader/statesync.go:466
eth/downloader/statesync.go:421
eth/downloader/statesync.go:322
eth/downloader/statesync.go:255
eth/downloader/statesync.go:106

2 MB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:251
core/rawdb/accessors_chain.go:257
core/headerchain.go:371
core/blockchain.go:1717
eth/sync.go:171
eth/sync.go:155

1 MB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:33
core/genesis.go:161
eth/backend.go:127
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

718 KB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:138
core/headerchain.go:429
core/blockchain.go:1741
eth/downloader/downloader.go:1394
eth/downloader/downloader.go:475
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

345 KB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:213
core/blockchain.go:575
core/blockchain.go:863
eth/downloader/downloader.go:1642
eth/downloader/downloader.go:1561
eth/downloader/downloader.go:478
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

333 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:56
core/headerchain.go:118
core/headerchain.go:383
core/blockchain.go:1723
eth/sync.go:194
eth/sync.go:155

284 KB from

p2p/enode/nodedb.go:95
p2p/enode/nodedb.go:79
p2p/server.go:475
p2p/server.go:446
node/node.go:220
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

271 KB from

p2p/enode/nodedb.go:433
p2p/enode/nodedb.go:412
p2p/discover/table.go:440
p2p/discover/table.go:124
p2p/discover/udp.go:276
p2p/discover/udp.go:258
p2p/server.go:546
p2p/server.go:454
node/node.go:220
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

261 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:56
core/headerchain.go:118
core/headerchain.go:417
core/blockchain.go:1735
eth/downloader/downloader.go:827
eth/downloader/downloader.go:438
eth/downloader/downloader.go:406
eth/downloader/downloader.go:324
eth/sync.go:200
eth/sync.go:155

229 KB from

p2p/enode/nodedb.go:410
p2p/discover/table.go:440
p2p/discover/table.go:124
p2p/discover/udp.go:276
p2p/discover/udp.go:258
p2p/server.go:546
p2p/server.go:454
node/node.go:220
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

228 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:132
core/rawdb/accessors_chain.go:146
core/chain_indexer.go:397
core/chain_indexer.go:333
core/chain_indexer.go:116

190 KB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:290
core/blockchain.go:586
eth/downloader/downloader.go:819
eth/downloader/downloader.go:438
eth/downloader/downloader.go:406
eth/downloader/downloader.go:324
eth/sync.go:200
eth/sync.go:155

188 KB from

p2p/enode/nodedb.go:185
p2p/enode/nodedb.go:373
p2p/discover/table.go:310
p2p/discover/table.go:286

179 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:132
core/rawdb/accessors_chain.go:146
core/headerchain.go:405
core/headerchain.go:421
core/blockchain.go:1735
eth/downloader/downloader.go:827
eth/downloader/downloader.go:438
eth/downloader/downloader.go:406
eth/downloader/downloader.go:324
eth/sync.go:200
eth/sync.go:155

146 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:56
core/headerchain.go:118
core/headerchain.go:417
core/blockchain.go:1735
core/blockchain.go:214
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

135 KB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:213
core/blockchain.go:575
core/blockchain.go:580
eth/downloader/downloader.go:819
eth/downloader/downloader.go:438
eth/downloader/downloader.go:406
eth/downloader/downloader.go:324
eth/sync.go:200
eth/sync.go:155

88 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:251
core/rawdb/accessors_chain.go:257
core/headerchain.go:371
core/blockchain.go:1717
core/blockchain.go:896
eth/downloader/downloader.go:1642
eth/downloader/downloader.go:1561
eth/downloader/downloader.go:478
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

76 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:56
core/headerchain.go:118
core/headerchain.go:417
core/headerchain.go:102
core/blockchain.go:201
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

74 KB from

p2p/enode/nodedb.go:205
p2p/enode/nodedb.go:256
p2p/enode/nodedb.go:241
p2p/discover/table.go:515
p2p/discover/table.go:390

72 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:33
core/headerchain.go:435
core/blockchain.go:1765
eth/handler.go:378
eth/handler.go:321
eth/handler.go:148
p2p/peer.go:361
p2p/peer.go:360

63 KB from

p2p/enode/nodedb.go:410
p2p/discover/table.go:440
p2p/discover/table.go:417
p2p/discover/table.go:361

63 KB from

ethdb/leveldb/leveldb.go:149
trie/sync.go:103
trie/sync.go:89
core/state/sync.go:40
eth/downloader/statesync.go:242
eth/downloader/statesync.go:62
eth/downloader/downloader.go:1511
eth/downloader/downloader.go:478
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

47 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/table.go:50
core/chain_indexer.go:446
core/chain_indexer.go:113
eth/bloombits.go:107
eth/backend.go:144
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

41 KB from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628

41 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:82
core/headerchain.go:101
core/blockchain.go:201
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

40 KB from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:71
trie/secure_trie.go:58
core/state/database.go:124
core/state/statedb.go:109
core/blockchain.go:257
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285

40 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_metadata.go:33
eth/backend.go:147
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

37 KB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:213
core/blockchain.go:575
eth/handler.go:646
eth/handler.go:321
eth/handler.go:148
p2p/peer.go:361
p2p/peer.go:360

29 KB from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worker.go:960

18 KB from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worker.go:960
miner/worker.go:913
miner/worker.go:410
miner/wo

13 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:200
core/rawdb/accessors_chain.go:221
core/rawdb/accessors_chain.go:370
core/blockchain.go:613
core/blockchain.go:638
core/blockchain.go:205
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

11 KB from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worker.go:960
miner/worker.go:913
miner/worker.go:410

11 KB from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worke

10 KB from

p2p/enode/nodedb.go:433
p2p/enode/nodedb.go:412
p2p/discover/table.go:440
p2p/discover/table.go:417
p2p/discover/table.go:361

10 KB from

p2p/enode/nodedb.go:107
p2p/enode/nodedb.go:79
p2p/server.go:475
p2p/server.go:446
node/node.go:220
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

9 KB from

p2p/enode/nodedb.go:185
p2p/enode/nodedb.go:363
p2p/enode/nodedb.go:417
p2p/discover/table.go:440
p2p/discover/table.go:124
p2p/discover/udp.go:276
p2p/discover/udp.go:258
p2p/server.go:546
p2p/server.go:454
node/node.go:220
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

9 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:33
core/headerchain.go:161
core/blockchain.go:1702
core/headerchain.go:281
core/blockchain.go:1705
eth/downloader/downloader.go:1403
eth/downloader/downloader.go:475
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

7 KB from

p2p/enode/nodedb.go:185
p2p/enode/nodedb.go:363
p2p/discover/udp.go:664
p2p/discover/udp.go:603
p2p/discover/udp.go:582
p2p/discover/udp.go:284

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:98
core/blockchain.go:278
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:66
core/genesis.go:202
eth/backend.go:127
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_metadata.go:57
core/genesis.go:187
eth/backend.go:127
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/table.go:50
core/chain_indexer.go:473
core/chain_indexer.go:329
core/chain_indexer.go:116

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:115
eth/downloader/downloader.go:234
eth/handler.go:168
eth/backend.go:193
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:56
core/headerchain.go:118
core/blockchain.go:624
core/blockchain.go:279
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:56
core/genesis.go:202
eth/backend.go:127
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

3 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:200
core/rawdb/accessors_chain.go:221
core/rawdb/accessors_chain.go:370
core/blockchain.go:613
core/blockchain.go:628
core/blockchain.go:279
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
ven

2 KB from

p2p/enode/nodedb.go:205
p2p/enode/nodedb.go:383
p2p/enode/localnode.go:69
p2p/server.go:480
p2p/server.go:446
node/node.go:220
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

2 KB from

p2p/enode/nodedb.go:185
p2p/enode/nodedb.go:363
p2p/enode/nodedb.go:417
p2p/discover/table.go:440
p2p/discover/table.go:417
p2p/discover/table.go:361

2 KB from

p2p/enode/nodedb.go:185
p2p/enode/nodedb.go:363
p2p/discover/udp.go:700
p2p/discover/udp.go:599
p2p/discover/udp.go:582
p2p/discover/udp.go:284

2 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:132
core/rawdb/accessors_chain.go:146
core/headerchain.go:405
core/headerchain.go:421
core/blockchain.go:1735
core/blockchain.go:270
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285

2 KB from

ethdb/leveldb/leveldb.go:144
core/rawdb/accessors_chain.go:138
core/headerchain.go:429
core/headerchain.go:277
core/blockchain.go:1705
eth/downloader/downloader.go:1403
eth/downloader/downloader.go:475
eth/downloader/downloader.go:492
eth/downloader/downloader.go:492

2 KB from

ethdb/leveldb/leveldb.go:149
core/rawdb/accessors_chain.go:132
core/rawdb/accessors_chain.go:146
core/rawdb/accessors_chain.go:366
core/blockchain.go:613
core/blockchain.go:628
core/blockchain.go:279
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
v

104 B from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:71
trie/secure_trie.go:58
core/state/database.go:124
core/state/statedb.go:109
core/blockchain.go:257
core/blockchain.go:209
eth/backend.go:176
cmd/utils/flags.go:1473
node/node.go:206
cmd/utils/cmd.go:67
cmd/geth/main.go:297
cmd/geth/main.go:285
cmd/geth/main.go:270

104 B from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worker.go:960
miner/worker.go:913
miner/worker.go:410
miner/worker.go:218

104 B from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:137
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worker.go:960
miner/worker.go:913
miner/worker.go:410
miner/worker.go:218

103 B from

ethdb/leveldb/leveldb.go:149
trie/database.go:389
trie/trie.go:398
trie/trie.go:133
trie/trie.go:126
trie/trie.go:101
trie/secure_trie.go:79
core/state/statedb.go:457
core/state/statedb.go:479
core/state/statedb.go:347
consensus/ethash/consensus.go:628
consensus/ethash/consensus.go:567
miner/worker.go:960
miner/worker.go:913
miner/worker.go:410
miner/worker.go:218
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment