But the whole point here is that PostgreSQL will be used for other tasks e.g. storing all of your business data. So it will be fighting for the shared cache as well as the disk. And of course storage will still be involved as again you can't have in-memory only tables.
And having a locking system fluctuate in latency between milliseconds and seconds would cause all sorts of headaches.