Похоже, вы хотите получить гораздо больше информации, чем стандартная библиотека Python. Если бы я был вами, я бы скачал исходный код для «ps» или «top», или его версию для Gnome / KDE, или любое количество программ для мониторинга / создания графиков системы, которые с большей вероятностью будут иметь все необходимые кроссы Unix биты платформы, посмотрите, что они делают, а затем сделайте необходимые нативные вызовы с помощью ctypes.
Обнаружить платформу тривиально. Например, с помощью ctypes вы можете попытаться загрузить libc.so, если это вызывает исключение, попробуйте загрузить «msvcrt.dll» и так далее. Не говоря уже о простой проверке имени операционной системы с помощью os.name. Затем просто делегируйте вызовы к вашему новому кроссплатформенному API-интерфейсу соответствующей (специфической для платформы) реализации (извините).
Когда вы закончите, не забудьте загрузить полученный пакет в pypi.