1

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?

1
  • “no multithreading” What makes you believe that? All these threads have exactly the same memory size. It would be unlikely for them not to be in the same process. Commented Aug 4, 2019 at 23:04

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.