Jupyter
Caractéristiques :
- Système Debian 10 aka Buster
- notebook : 6.0.3
- jupyterhub : 1.1.0
- Utilisateurs ≦ 280 (
7×40
)
Limitations des ressources
Chaque utilisateur est limité à 1 Go de mémoire et un CPU complet (Xeon@2095MHz).
Votre noyau plantera et sera redémarré en cas de dépassement mémoire.
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())
De plus le serveur jupyter occupe environ 70 Mo.
Noyaux:
- Python 3.7 Docs
- jupyterlab : 2.2.9
- scipy : 1.2.1
- matplotlib : 3.0.3
- pandas : 0.24.2
- sympy : 1.6.2
- Sage 8.7
- python 3.6