{# Admin page for per-user RAM/CPU limits (jupyterhub_pilot/limits.py). #} {% extends "page.html" %} {% block main %}

RAM, CPU and terminal per user

Each value is taken from the first place that sets it: the user (this page), their team (Admin → Groups → the team → properties memory_max / cpu_quota), then resource_limits in hub_settings.json. Terminal off removes New → Terminal for that user; terminals_enabled: false in hub_settings.json turns it off for everyone. Saving a user replaces all three of their settings. Changes apply on the user's next server start.

{% if error %}{% endif %} {% if message %}
{{ message }}
{% endif %}

Per-user settings

{% if overrides %} {% for row in overrides %} {% endfor %}
Usermemory_maxcpu_quotaTerminal
{{ row.username }} {{ row.memory_max or "(team / default)" }} {{ row.cpu_quota or "(team / default)" }} {{ "off" if row.terminals_off else "(Hub setting)" }}
{% else %}

None. Every user gets their team's or the default limit, and the Hub's terminal setting.

{% endif %}
{% endblock main %}