Can I upgrade the ram on my dedicated machine without having to change the server ip etc? Or be given a whole new machine?
It depends on your server's properties.
Yes, you can usually upgrade RAM on a dedicated server without changing the IP or getting a new machine. Contact your hosting provider to confirm the process and check for any potential downtime.