Among these resources, most of our applications tend to saturate memory first, before hitting the limits of the other three resources. When memory becomes a bottleneck, you end up provisioning additional computing capacity even though the other three resources (CPU, network, and storage) are partially or under-utilized. This causes our cloud hosting computing costs to spike up. https://blog.gceasy.io/how-to-optimize-memory-allocation/