Reduce RAM and CPU usage for Mathematica?

Is there an easy method to permanently reduce the CPU and RAM consumption of Mathematica 11.3?
I would like a ‘setting’ that is enabled by default.
I am not that sophisticated in programing and I find it tough to write that piece of code to reduce RAM usage.
But I do not want a compromise in Mathematica’s features.
Thanks in advance!

Code Red:

For RAM, check out https://mathematica.stackexchange.com/questions/194878/limit-the-amount-of-ram-mathematica-may-access.

If you want to make it permanent, you can put the solution in your kernel/init.m.

To limit CPU cores (might not be exactly what you are looking for), check out: Wolfram Support Quick Answers: Why doesn’t Mathematica automatically launch as many local subkernels as I expected?

Reducing $HistoryLength may help. Especially for large notebooks implementing memory hungry computations. I think that by default its value is infinity and all input and output is stored in memory.