Just checked the issues- I understand that you are using Windows Server 2012R2 64-bit where started to use 100% of the memory when you upload your website. Maybe its happened due to each time some the server gets a new request, the work will have to wait for some amount of time before the server gets started on it but it's not happened for that it can be utilised 100%.
Or Maybe its happened due to the lots of services are run inside your system.
Also if CPU is at 70% utilization, doesn't mean that 30% of the CPU is being wasted. Instead, it means that 70% of the CPUs capacity was used over a sample period.
For CPU measurement metrics, a sample period is something like 2 seconds. During that 2 seconds, the breakdown of that 70% is uneven; in other words, it may be something like 100% for 1 second, and 40% for 1 second.
The reliability of many components of the server are highly dependent on temperature. In this regard, a server with a low load will probably run cooler and have a lower probability of failure.
But once the CPU reaches the cooling system maximum allowed temperature, where reliability will not be much lower with higher loads, because the cooling system will regulate temperature to avoid going over 60ºC. Maybe for this CPU utilized higest memory.
Did you check CPU utilization without hosting your website in the server? If the CPU has 100% utilization without hosting then the problem is on the server else this problem caused due to the website.
Ping me.