by cirowrc on 10/15/18, 12:45 PM with 66 comments
by drewg123 on 10/15/18, 3:05 PM
% procstat -kk 5592
PID TID COMM TDNAME KSTACK
5592 103222 less -
mi_switch+0xe1 sleepq_catch_signals+0x405
sleepq_wait_sig+0xf _cv_wait_sig+0x154 tty_wait+0x1c
ttydisc_read+0x1f2 ttydev_read+0x64 devfs_read_f+0xdc
dofileread+0x95 sys_read+0xc3 amd64_syscall+0x369
fast_syscall_common+0x101procstat can also do interesting things, like show current rusage state:
% procstat -r 5592
PID COMM RESOURCE VALUE
5592 less user time 00:00:00.010805
5592 less system time 00:00:00.002444
5592 less maximum RSS 3172 KB
5592 less integral shared memory 192 KB
5592 less integral unshared data 80 KB
5592 less integral unshared stack 256 KB
5592 less page reclaims 199
5592 less page faults 0
5592 less swaps 0
5592 less block reads 4
5592 less block writes 0
5592 less messages sent 0
5592 less messages received 0
5592 less signals received 0
5592 less voluntary context switches 59
5592 less involuntary context switches 0
by lixtra on 10/15/18, 3:01 PM
How about other languages? Python, ruby?
[1] https://stackoverflow.com/questions/4876274/kill-3-to-get-ja...
by indigodaddy on 10/15/18, 6:07 PM
by ktpsns on 10/15/18, 8:52 PM
by _pmf_ on 10/15/18, 3:12 PM
by jhallenworld on 10/15/18, 3:10 PM
by AlphaWeaver on 10/15/18, 4:16 PM
by Annatar on 10/15/18, 12:54 PM