Wie kann ich veraltete Threads löschen?

Wie kann ich veraltete Threads löschen?

Ich führe einen Prozess aus, der eine Web-App unter Ubuntu 18.04 bedient. Nach dem Bedienen der App wird der Prozess beendet, aber es bleiben Ghost-Threads unter dem Hauptprozess aktiv, was zu einem langsamen Speicherverlust führt. Ich weiß, dass dies ein Problem mit der Software ist, aber kann ich von Ubuntu aus irgendetwas tun, um diese veralteten Threads zu bereinigen? Wenn ich es ausführe, ps -elfTkann ich alle Ghost-Threads unter dem Prozess sehen, aber ich bin nicht sicher, ob es sicher ist, sie zu beenden (oder überhaupt, wie ich sie beenden kann).

Hier ist der Teil, ps -elfTder relevant ist:

F S UID        PID  SPID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
1 S ubuntu   32765 32765     1  0  80   0 -  8045 poll_s Jun11 ?        00:00:00 SCREEN voila --template=mytemplate
0 S ubuntu   32766 32766 32765  0  80   0 - 367365 ep_pol Jun11 pts/1   00:02:51 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766   306 32765  0  80   0 - 367365 ep_pol Jun11 pts/1   00:10:50 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766   307 32765  1  80   0 - 367365 ep_pol Jun11 pts/1   02:40:07 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766   308 32765  0  80   0 - 367365 poll_s Jun11 pts/1   00:02:12 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766   328 32765  0  80   0 - 367365 poll_s Jun11 pts/1   00:02:12 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766   626 32765  0  80   0 - 367365 poll_s Jun12 pts/1   00:02:05 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  2622 32765  0  80   0 - 367365 poll_s Jun12 pts/1   00:01:57 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  2636 32765  0  80   0 - 367365 poll_s Jun12 pts/1   00:01:57 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  2773 32765  0  80   0 - 367365 poll_s Jun12 pts/1   00:01:56 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  2860 32765  0  80   0 - 367365 poll_s Jun12 pts/1   00:01:54 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  3735 32765  0  80   0 - 367365 poll_s Jun13 pts/1   00:01:42 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  3750 32765  0  80   0 - 367365 poll_s Jun13 pts/1   00:01:45 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  3768 32765  0  80   0 - 367365 poll_s Jun13 pts/1   00:01:42 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  4389 32765  0  80   0 - 367365 poll_s Jun14 pts/1   00:01:36 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  6769 32765  0  80   0 - 367365 poll_s Jun14 pts/1   00:01:30 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  7017 32765  0  80   0 - 367365 poll_s Jun14 pts/1   00:01:25 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766  9562 32765  0  80   0 - 367365 poll_s Jun16 pts/1   00:01:03 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 11561 32765  0  80   0 - 367365 poll_s Jun17 pts/1   00:00:48 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 11577 32765  0  80   0 - 367365 poll_s Jun17 pts/1   00:00:50 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 12518 32765  0  80   0 - 367365 poll_s Jun18 pts/1   00:00:38 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 12947 32765  0  80   0 - 367365 poll_s Jun19 pts/1   00:00:31 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 12964 32765  0  80   0 - 367365 poll_s Jun19 pts/1   00:00:31 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 13415 32765  0  80   0 - 367365 poll_s Jun19 pts/1   00:00:27 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 13438 32765  0  80   0 - 367365 poll_s Jun19 pts/1   00:00:27 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 13455 32765  0  80   0 - 367365 poll_s Jun19 pts/1   00:00:28 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 22318 32765  0  80   0 - 367365 poll_s 06:57 pts/1   00:00:06 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 23225 32765  0  80   0 - 367365 poll_s 16:32 pts/1   00:00:00 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate
1 S ubuntu   32766 23239 32765  0  80   0 - 367365 poll_s 16:32 pts/1   00:00:00 /usr/bin/python3 /home/ubuntu/.local/bin/voila --template=mytemplate

verwandte Informationen