了解Jupyter笔记本进程

我pipe理一组用户可以运行jupyter笔记本电脑的机器。 用户经常忘记检查自己的内存消耗,closures旧笔记本电脑等,所以我经常要检查自己是谁,吃什么都是内存或CPU。

Jupyter让我很难做到这一点。 我不明白为什么似乎有这么多的进程运行看起来像一个单一的内核。 例如,这里是我在ps看到的那种东西:

 someuser 66865 0.0 0.3 17415896 6679588 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66866 0.0 0.3 17407700 6679452 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66867 0.0 0.3 17407700 6679452 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66868 0.0 0.3 17407700 6679472 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66869 0.0 0.3 17407700 6679472 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66870 0.0 0.3 17407700 6679472 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66871 0.0 0.3 17407700 6679472 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 66872 0.0 0.3 17407700 6679476 ? S 07:12 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-a6a6d1ce-397a-484e-85fe-64cd8c8c8a57.json someuser 124515 0.0 0.3 10509344 6360328 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124516 0.0 0.3 10509344 6360332 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124517 0.0 0.3 10509344 6360332 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124518 0.0 0.3 10509344 6360332 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124519 0.0 0.3 10509344 6360320 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124520 0.0 0.3 10509344 6360320 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124521 0.0 0.3 10509344 6360320 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124522 0.0 0.3 10509344 6360324 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124523 0.0 0.3 10509344 6360324 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124524 0.0 0.3 10509344 6360328 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124525 0.0 0.3 10509344 6360332 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124526 0.0 0.3 10509344 6360332 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124527 0.0 0.3 10509344 6360344 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124528 0.0 0.3 10509344 6360344 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124529 0.0 0.3 10509344 6360348 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124530 0.0 0.3 10509344 6360348 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124531 0.0 0.3 10509344 6360348 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124532 0.0 0.3 10509344 6360352 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124533 0.0 0.3 10509344 6360376 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json someuser 124534 0.0 0.3 10509344 6360352 ? S 09:04 0:00 /home/someuser/research/bin/python3 -m ipykernel_launcher -f /run/user/3007/jupyter/kernel-10fa5a85-9c4a-472d-9db4-59cb9ca7aa77.json 

这些不是线程,而是真实的过程! 怎么会有这么多呢? 他们都共享相同的内存空间吗? (我猜是这样)。