These patches depend on the corresponding patches to bitbake. buildstats.bbclass gets extended so that disk bandwidth and capacity, CPU and memory usage get sampled at regular time intervals by default. pybootchart had code for most of that data, which gets restored and re-enabled. The disk capacity graph is new.
The original pybootchart just stored raw dumps of the special files under /proc. bitbake builds run longer, so a more compact ("reduced") format is used. Logging disk capacity was mostly motivated by some work on enhancing rm_work.bbclass behavior, but could also be useful for others ("how much free space did my build need"). The following changes since commit 9f1fe76727e98e58fc9e46ea2b49cf5c0cb48e6c: libpcap: Fix build when PACKAGECONFIG ipv6 is not enable (2016-11-23 11:02:33 +0000) are available in the git repository at: git://github.com/pohly/openembedded-core buildstats https://github.com/pohly/openembedded-core/tree/buildstats Patrick Ohly (11): buildstats: add system state sampling pybootchartgui/draw.py: allow moving process chart up and down pybootchartgui/draw.py: fix drawing of samples not starting at zero pybootchartgui: show system utilization pybootchartgui/draw.py: skip empty CPU and disk usage charts buildstats: record disk space usage pybootchartgui/parsing.py: fix error handling in meminfo parser pybootchartgui: render disk space usage pybootchartgui: simplify drawing of memory usage buildstats: reduce amount of data stored for system utilization pybootchartgui: support reading reduced /proc logs meta/classes/buildstats.bbclass | 16 ++ meta/lib/buildstats.py | 156 ++++++++++++++++++ scripts/pybootchartgui/pybootchartgui/draw.py | 192 ++++++++++++++++------- scripts/pybootchartgui/pybootchartgui/parsing.py | 122 +++++++++++--- scripts/pybootchartgui/pybootchartgui/samples.py | 27 ++++ 5 files changed, 435 insertions(+), 78 deletions(-) create mode 100644 meta/lib/buildstats.py -- 2.1.4 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core