New psutil 5.6.2 release implements an emulation of
os.getloadavg() on Windows which was kindly
contributed by Ammar Askar who originally implemented it for
cPython's test suite.
This idea has been floating around for quite a while. The first proposal dates back to
2010, when psutil was still hosted on Google Code, and it popped up
multiple times throughout the years. There was/is a bunch of info on internet mentioning the bits with which
it's theoretically possible to do this (the so called System Processor Queue Length),
but I couldn't find any real implementation. A
Google search tells there is quite some demand for this, but very few tools out there providing this natively (the only one I could find is this
sFlowTrend tool and
Zabbix), so I'm very happy this finally landed into psutil / Python.
Other improvements and bugfixes in psutil 5.6.2
The full list is
here but I would like to mention a couple:
- 1476: the possibility to set process' high I/O priority on Windows
- 1458: colorized test output. I admit nobody will use this directly but it's very cool and I'm porting it to a bunch of other projects I work on (e.g. pyftpdlib). Also, perhaps this could be a good candidate for a small module to put on PYPI which can also include some functionalities taken from pytest and which I'm gradually re-implementing in unittest module amongst which:
- 1478: re-running failed tests
- display test timings/durations: this is something I'm contributing to cPython, see BPO-4080 and and PR-12271
About me
I'm currently in China (Shenzhen) for a mix of vacation and work, and I will likely take a break from Open Source for a while (likely 2.5 months, during which I will also go to Philippines and Japan - I love Asia ;-)).
External