После работы в Xcode в приложении iOS в течение нескольких дней я заметил, что вокруг висит более 100 процессов зомби. Кажется, что каждый раз, когда я запускал модульные тесты, каждый раз, когда я запускал полное приложение в симуляторе, каждый раз я запускал модульные тесты. Здесь образец (очищенный и усеченный):
> ps -efj | grep $PRODUCT_NAME
502 2794 236 0 Wed12AM ?? 0:00.00 (MyProduct) me 2794 0 1 Z ??
502 2843 236 0 Wed01AM ?? 0:00.00 (MyProduct) me 2843 0 1 Z ??
502 2886 236 0 Wed01AM ?? 0:00.00 (MyProduct) me 2886 0 1 Z ??
...
502 13711 236 0 Thu11PM ?? 0:00.00 (MyProduct) me 13711 0 1 Z ??
502 13770 236 0 Thu11PM ?? 0:00.00 (MyProduct) me 13770 0 1 Z ??
502 14219 236 0 10:35AM ?? 0:00.00 (MyProduct) me 14219 0 1 Z ??
502 14280 236 0 10:38AM ?? 0:00.00 (MyProduct) me 14280 0 1 Z ??
Z во втором столбце указывает на то, что они являются зомби-процессами. 236 в третьем столбце является родительским PID, который принадлежит моему пользователю launchd
в этом случае.
Обратите внимание, что некоторые из процессов имеют несколько дней. Я запустил и повторно открыл Xcode несколько раз в течение этого периода времени.
Кто-нибудь знает, почему это происходит, или это должно быть причиной тревоги?