Will you have enough storage space? Bitcoin Core blocks directory take at least 550MB and size of chainstate directory will be about 4.7GB after you done sync.
Yes. The OS takes only 2 GB.
I noticed something else:
kswapd0 is eating CPU:
if kswapd0 is taking any CPU and you do not have swap, the system is nearly out of RAM and is trying to deal with the situation by (in practise) swapping pages from executables. The correct fix is to reduce workload, add swap or (preferably) install more RAM. Adding swap will improve performance because kernel will have more options about what to swap to disk. Without swap the kernel is practically forced to swap application code.
So 1 GB RAM is a bit low
I knew that, just never tried.
So far, it downloaded 22 GB, so it's slowing down significantly. One solution would be to create a VPS with more RAM for the IBD (Initial Block Download). Doubling RAM to 2 GB also gives a higher bandwidth, and at 4 GB RAM it adds another vCPU too (for only $0.00536/hour).
For now, I'll let it run. It still downloaded another 0.3 GB while typing this.
Update: I've started another VPS, this time in Silicon Valley. This one has 2 GB RAM, 20 GB disk (only 10 needed), faster internet and the same CPU. Let's see how they compare, I expect much better performance. I'm now paying a total of $0.004 per hour
Update: I killed that second VPS. It was actually slower. It had a low system load, so maybe it's internet isn't as fast as expected.
Update: I started a new VPS (also in Dallas), with 2 GB RAM. I copied the incomplete and pruned Bitcoin Core data to that one, and continued syncing on both. By the time the first one (with 1 GB RAM) had downloaded 0.6 GB, the other had downloaded 3.6 GB. That's 6 times faster for double the RAM (and hourly rate). The second one doesn't have
kswapd0 eating CPU, so I'll kill the first one now.
Update: The CPU-load got quite low, so I restarted
bitcoind with
--dbcache=1536 to see if that speeds things up.
After setting up the VPS, it sends the root password by email, but it doesn't work. From the Dashboard I can manually change the root password, and then it works.