Jupyter v2
Plateforme disponible dès la rentrée 2022 !
cf. Actualité
Ancienne plateforme v1
Caractéristiques :
Limitations des ressources
Arrêt en cas d’inactivité
Le serveur jupyter et les noyaux associés sont arrêtés en cas d’inactivité.
Mémoire / CPU
Votre noyau s’arrêtera et sera redémarré en cas de dépassement mémoire.
L’utilisation du CPU est aussi limitée
Vous pouvez utiliser le module psutil pour connaître l’utilisation mémoire du noyau courant :
import psutil
print('{:.0f} Mo used'.format(psutil.Process().memory_full_info().uss/1024/1024))
print('{:.0f} Mo swapped'.format(psutil.Process().memory_full_info().swap/1024/1024))
# Using standard library only you can read /proc/self/status
with open('/proc/self/status') as fd:
for line in fd:
if line.startswith('VmRSS'):
print(line.split(':')[1].strip())
L’ensemble de contrainte de la plateforme est disponible au format json.
Systèmes
- Système Debian 11 aka Bullseye
- linux 5.10 amd64
- jupyterhub v2.2.2
- notebook v6.4.10
- jupyterlab v3.3.2
Noyaux:
La liste complète de l’environnement python 3.9 est disponible dans /var/local/jupyterhub/requirements.
-
Python 3.9.2 Docs (Debian build)
- matplotlib 3.5.1
- matplotlib-inline 0.1.3
- numpy 1.22.3
- pandas 1.4.1
- scikit-learn 1.0.2
- scipy 1.8.0
- sympy 1.10.1
-
sage 9.2 (Debian build)