我管理一组用户可以运行jupyter笔记本电脑的机器。用户经常忘记检查他们的内存消耗,关闭旧笔记本等。所以我经常要检查自己是谁以及吃什么内存或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
这些不是线程,而是真正的流程!怎么会有这么多呢?它们都共享相同的内存空间吗? (我想是的。)