I run a simple Python script in a docker container (single process, no multiprocessing or multithreading).
When looking at it with ps
(one instance):
root@srv ~# ps -ef | grep homemonitor
root 17858 17824 0 19:43 ? 00:00:00 /bin/sh -c python3 homemonitor.py
root 18080 17858 12 19:43 ? 00:03:04 python3 homemonitor.py
When looking at it with top
(one instance):
(...)
26307 root 20 0 2782476 37300 10868 S 4.3 0.5 0:04.56 python3 homemonitor.py
(...)
When looking at it with htop
(multiple instances, among other processes I removed here):
31230 root 20 0 7855M 0 0 S 0.0 0.0 0:00.23 python3 homemonitor.py
6270 root 20 0 7855M 0 0 S 0.0 0.0 0:00.42 python3 homemonitor.py
4246 root 20 0 7855M 0 0 S 0.0 0.0 0:00.14 python3 homemonitor.py
26351 root 20 0 7855M 0 0 S 0.0 0.0 0:00.18 python3 homemonitor.py
6349 root 20 0 7855M 0 0 S 0.0 0.0 0:00.42 python3 homemonitor.py
22836 root 20 0 7855M 0 0 S 0.0 0.0 0:00.48 python3 homemonitor.py
14805 root 20 0 7855M 0 0 S 0.0 0.0 0:00.38 python3 homemonitor.py
4953 root 20 0 7855M 0 0 S 0.0 0.0 0:00.30 python3 homemonitor.py
22400 root 20 0 7855M 0 0 S 0.0 0.0 0:00.37 python3 homemonitor.py
6278 root 20 0 7855M 0 0 S 0.0 0.0 0:00.15 python3 homemonitor.py
6512 root 20 0 7855M 0 0 S 0.0 0.0 0:00.41 python3 homemonitor.py
23500 root 20 0 7855M 0 0 S 0.0 0.0 0:00.47 python3 homemonitor.py
16153 root 20 0 7855M 0 0 S 0.0 0.0 0:00.08 python3 homemonitor.py
22151 root 20 0 7855M 0 0 S 0.0 0.0 0:00.08 python3 homemonitor.py
9906 root 20 0 7855M 0 0 S 0.0 0.0 0:00.30 python3 homemonitor.py
17790 root 20 0 7855M 0 0 S 0.0 0.0 0:00.28 python3 homemonitor.py
4702 root 20 0 7855M 0 0 S 0.0 0.0 0:00.14 python3 homemonitor.py
23645 root 20 0 7855M 0 0 S 0.0 0.0 0:00.37 python3 homemonitor.py
5108 root 20 0 7855M 0 0 S 0.0 0.0 0:00.31 python3 homemonitor.py
14530 root 20 0 7855M 0 0 S 0.0 0.0 0:00.38 python3 homemonitor.py
26430 root 20 0 7855M 0 0 S 0.0 0.0 0:00.18 python3 homemonitor.py
7837 root 20 0 7855M 0 0 S 0.0 0.0 0:00.30 python3 homemonitor.py
10054 root 20 0 7855M 0 0 S 0.0 0.0 0:00.23 python3 homemonitor.py
21461 root 20 0 7855M 0 0 S 0.0 0.0 0:00.35 python3 homemonitor.py
18889 root 20 0 7855M 0 0 S 0.0 0.0 0:00.27 python3 homemonitor.py
30939 root 20 0 7855M 0 0 S 0.0 0.0 0:00.16 python3 homemonitor.py
Why is htop
display do different? What do the multiple processes actually mean in that display?