Dostaję setki wątków procesu process_reaper, które narastają w czasie w mojej aplikacji. Ktoś ma pojęcie, co to może być? Wydają się być w moim wykorzystania Runtime.exec() jednak mam niszcząc mój proces w finally ale wciąż pojawiają sięCo to jest wątek process_reaper w Javie?
zrzut ekranu: http://www.dropmocks.com/mBxM5
Process proc = null;
String line;
try {
logger.info("Trying to execute command " + Arrays.asList(command).toString().replace(",", ""));
proc = Runtime.getRuntime().exec(command);
} catch (IOException e) {
logger.info("IOException while trying to execute " + command);
return false;
} finally {
if(proc != null) {
proc.destroy();
}
}
dzięki za link, teraz czyta, jakiś pomysł, jak się ich pozbyć? – James
Wygląda na to, że z ekranu są usuwane. W każdym razie są one wymagane, ponieważ tworzysz oddzielny proces za pomocą Runtime.exec(). Nie jestem pewien, jak się ich pozbyć, ponieważ sam ich nie widziałem :-) –
AH! dzięki Sagar, który mnie przechylił, zamknąłem i wznowiłem wizualizację VM, a nici zniknęły, więc tak, są oczyszczane. dzięki :) – James