Что конкретно "не так"?
Вам может помочь как strace и запуск процесса с его помощью.
Так и perf top, чтобы посмотреть, на что тратит свое время процесс.
Но, все равно, пока не понятно, что конкретно, вас не устраивает в вашем процессе, чтобы задать вам правильное направление.