Did you check your syslog for errors? Most likely is that your kernel killed bitcoind in order to free up RAM.