Process Tracing =============== If a Dovecot's process hangs or is just really slow, the best way to debug it is to see what it's really doing. Typically you'd be looking into imap or pop3 processes. Linux ----- ---%<------------------------------------------------------------------------- strace -tt -o log -p ---%<------------------------------------------------------------------------- BSDs, OS X <= 10.4 ------------------ ---%<------------------------------------------------------------------------- # enable process tracing ktrace -f log -p # do whatever makes it break, then stop the process tracing: ktrace -C # and see what it's done: kdump -T -f log ---%<------------------------------------------------------------------------- OS X >= 10.5 ------------ ---%<------------------------------------------------------------------------- dtruss -p ---%<------------------------------------------------------------------------- Solaris ------- ---%<------------------------------------------------------------------------- truss -d -r0 -w1 -o log -p ---%<------------------------------------------------------------------------- '-r0' and '-w1' cause all IMAP input/output to be logged. '-d' adds timestamps to the log. (This file was created from the wiki on 2013-11-24 04:42)