From time to time I see this question: how to fill RealURL cache with page addresses?
The answer is pretty simple. Make a new "hide in menu" page. Insert Sitemap there. Logout from Backend. Enter that new page address in the browser bar.
Notice that logging out is essential. RealURL will not cache anything if you are logged in to Backend.
This procedure will fill cache with page addresses. But it will not create cached entries for stuff like tt_news. So this tip is good if you have mostly pages.

fb_realurl_tweak
By the way. We use a realurl patch extension (just for us) which does nothing else than telling realurl that your not logged in even if your logged in.
The reason is that if you open a page logged in into the backend and it gets cached, the realurls won't be cached. Now if you go on this page without logging in, the links won't work because they are not newly generated.
This patch works great, and solves a lot of problems.
The point is that it's a worse problem to have links which are not working, cause page is cached and realurl not, than to have some realurls in the cache somewhere which belong to hidden / disabled pages. In the end even if you have the realurl cached link you can not open the page, cause it's hidden/disabled. Is there some crash in this case?
It is not clear to me when it happens. I had this problem for months on two servers (many sites on each server) but I could not catch it in development environment. The only way to stop it, was disabling caching when logged in to BE.
I think having this problem is much much worse than disabled cache.