Following the libcloudspawner first version, a smart functionality have been introduced, use by singleuser jupyter to limit memory https://jupyterhub.readthedocs.io/en/stable/reference/spawners.html#memory-limits-guarantees