I have essentially the same problem that you have. I have the same output from "uname -a", "file /path/to/bitcoind", "ulimit -a", etc. The only difference from you is that I'm running bitcoind 0.9.0.
After I start bitcoind, I can see in "top" that its memory usage just keeps rising. My bitcoind crashes all the time and within less than 30 minutes. I have the following in bitcoin.conf to limit the connections, but they have no effect on slowing or stopping the crashes:
maxconnections=1
I was thinking of adding memory to the server, but what's the point if we don't know the maximum amount of memory that bitcoind will use?
I tried the following to limit the amount of memory and virtual memory, but this only causes bitcoind to crash faster (because bitcoind hits its limit faster?).
There must be lots of other people having this problem. Did you ever find the fix?
Edit: I think I found the solution. I added swap file and used the following:
So far, so good.
Does anyone know how much physical RAM and swap file the server should have for running bitcoind 0.9.0, and what the "ulimit -m -v", "connections" and "maxconnections" settings should be?