When i run bitcoind on the 64-bit linux machine, the bitcoind daemon client crashes while consuming most of the RAM in the system. I guess there is a memory leak. I was using Ubuntu 64 bit machine, RAM 356 MB. Please see the image attached.

When i run bitcoind on the 64-bit linux machine, the bitcoind daemon client crashes while consuming most of the RAM in the system. I guess there is a memory leak. I was using Ubuntu 64 bit machine, RAM 356 MB. Please see the image attached.

It is expected and not terribly unreasonable for bitcoind to use 350mbytes of ram. Your system does not have enough memory to support incoming connections. Disable listening and all should be fine.
... Perhaps we should do this automatically.
Bitcoin(d/qt) is known for using quite a lot of memory for database caches and indexes. I don't think it is a memory leak, you may have too little memory to run a full node.
Also in general I would recommend against using 64 bit on a machine with ~400MB of RAM if you have the choice. Due to the doubled size of pointers, there is more memory usage with 64 bit for every program.