And at time of writing this post, statoshi.info report there's about 128.3 million UTXO. Although i have no idea how much UTXO growth impact RAM and I/O usage.
Isn't the size of
chainstate caused by all those UTXOs?
Yes.
It's currently 7.8 GB. Ideally, that should all fit in RAM, but my Bitcoin Core uses much less. Except for the IBD, looking up about 2000 transactions on disk every 10 minutes isn't much of a problem.
Yeah, the biggest problem is still when someone perform IBD. Although FWIW you'll need more than 7.8GB of free RAM since the size would be bigger after it's been de-serialized.