the amount of RAM that can be supported is dependent strictly on the motherboard. As for harddisks, it can support as many as you can plug in (IDEs, USB externals, etc.)