top は vmstat に比べて負荷がかかると言いますが、具体的に何が違うのかちょっと調べてみました。 オープンするプロセスファイルシステム(/proc)のファイルが違う気がするので、strace で調べてみました。 vmstat がオープンしているファイルを調べる。 % strace -e open vmstat 1 1 open("/etc/ld.so.cache", O_RDONLY) = 3 open("/lib/libproc-3.2.7.so", O_RDONLY) = 3 open("/lib/libc.so.6", O_RDONLY) = 3 open("/proc/stat", O_RDONLY) = 3 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r