I have seen a lot of performance monitoring application examples that
uses direat /dev/kmem reading to get perfornamce metrics like load
average, CPUs load, memory usage.

But why nobody uses perstat API? It is really more comfortable, does
not require root privileges, gather a lot of performance data.

Is there any reason not to use perstat api except old code support?

Thanks a lot!