All posts

  1. Unlocking pip install psutil for no-GIL Python

  2. Trimming heavy imports and plugins: 0.42s → 0.30s (~28%)

  3. A segfault I couldn’t fix, and the API removal that followed

  4. 5.6.0 adds parents(), brings several Windows improvements, and removes memory_maps() on macOS

  5. AIX support

    psutil 5.4.0 gets an IBM port, contributed by Arnon Yaari

  6. 5.3.0 adds attrs and ad_value parameters to process_iter(), letting you pre-fetch attributes in one shot

  7. How psutil 5.3.0 got non-ASCII strings right on both Python 2 and Python 3.

  8. psutil 4.2.0 introduces win_service_iter() and win_service_get()

  9. NetBSD support

    Completing the BSD trio alongside FreeBSD and OpenBSD

  10. psutil 4.0.0 exposes USS, the memory that would actually be freed on process exit + Process.environ()

  11. OpenBSD support

    psutil 3.3.0 now runs on OpenBSD, sharing most of the implementation with FreeBSD

  12. Proper handling of zombies via new ZombieProcess exception

  13. Announcing psutil 2.0

    A major rewrite with breaking API changes

  14. A migration guide for the breaking API changes in psutil 2.0