systat(1) , top(1) and ps are your best choices.

At some point you were able to mount procfs on OpenBSD - see mount_procfs(8) but this was recently removed from the standard configuration. You can try to build a custom kernel, but I expect procfs support was removed for a good reason.

For example, see this commented out line in /usr/src/sys/arch/i386/conf/GENERIC

#option PROCFS # /proc, currently broken

You can try to build a new kernel with procfs support. It's only supported on i386 and is broken in 5.6 (as far as I can tell).

cd /tmp; wget http://ftp.spline.de/pub/OpenBSD/5.6/sys.tar.gz tar xzf /tmp/sys.tar.gz # Unpack sources cd /usr/src/sys/arch/i386/conf vi GENERIC # Comment out the procfs line config GENERIC cd ../compile/GENERIC make clean && make make install reboot

Now you can mount procfs :

mount_procfs /proc /proc

Build htop (it requires procfs and is only supported on Linux. Technically it works on FreeBSD as well, with the procfs mounted, and may end up working on OpenBSD... your mileage may vary. I wouldn't trust it though...

wget http://hisham.hm/htop/releases/1.0/htop-1.0.tar.gz tar zxf htop-1.0.tar.gz cd htop-1.0 ./configure make make install