Replies: 7 comments 9 replies
-
|
It needs in order of importance:
I'm curious how much ram it will use in the end, if you could tell then it would be really helpful as the number on Mac OS isn't the real one. Basically kibo computes the full state of the chain for each block to compute all of the data which is quite a lot of resource and does it, in chunks of blocks in 1 month before flushing (exporting) everything to disk and starting the next chunk. I have plans to make this window (of 1 month) variable to be possible to use the program on machines with less RAM (smaller window, will be slower though) or more RAM (bigger window, to finish faster). Hope this answers your questions |
Beta Was this translation helpful? Give feedback.
-
|
Running on a standard desktop box. I noticed SWAP was full so switched it off and it put that 8G back into active memory. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Hey, just small update that my system finally completed the parser and runs fine on my desktop system. It took over a week for the parser to do its job (I suspected 16G memory might be a minimum. I logged the memory, disk and CPU periodically (manually) you can see the stats if any use: Good news is that I can run the server. After initial sync it uses about 8G memory on my system, and reads ~ 600MiB/s writes 40MiB/s at rest. CPU seems less of a restraint, but I conclude that 32G would improve the performance (for multitasking on desktop etc.) OS: Ubuntu 24.04.1 x86_64 |
Beta Was this translation helpful? Give feedback.
-
|
Very interesting thank you ! Yeah, 16 GB of RAM would be feasible for a dedicated machine to this not a multitasking one. Do you know how fast does it update ? Also there is an issue with databases growing and growing that's why I added a defragmentation option this fix that and does also make everything faster, you can run it with |
Beta Was this translation helpful? Give feedback.
-
|
The old stats didn't have the timestamps saved but I can show the recent data. Thanks for the note about defrag option, I will look into that. I think I'm going to upgrade to 32/32G RAM, when that is installed, I'll see how that goes. |
Beta Was this translation helpful? Give feedback.
-
|
So it takes you 34mn34 to update the datasets, I didn't expect that, that explains why it took you so long to parse the whole chain. The same operation took 2mn40 on a base Mac mini M4 (so 16GB RAM) and a 2 TB external ssd (connected via thunderbolt 4): Your CPU seems to be pretty good so I think the issue is with IO, where do you store your data ? |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Just wondered what resources kibo needs most, and any potential bottlenecks when parsing the data.
I see that similar to IBD of chain data, there's more data to parse in more recent blocks.
My system seems to utilize about 13-14GB of memory.
Occassionaly CPU spikes, but consistently is around 10-25% using all cores (Ryzen 9 6900HX)
Disk I/O seems quite high utilization at 1.5-2GiB/s Read and1-2.5MiB/s Write.
So far, so good! Thanks for opening up a discussion area.
Beta Was this translation helpful? Give feedback.
All reactions