I think memtest86 is one of the best memory diagnostics:

http://www.memtest86.com/