[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MirageOS-devel] Mirage profiling and tracing update

I've put up a page on the Mirage wiki describing the new tracing system:


Whereas the previous examples looked at performance, this one looks at
using tracing to hunt down a bug (a race condition in the network

Some new features since the previous blog post:

- The trace format is now binary (CTF).

- The mirage tool can automatically configure your unikernel for tracing.

- You can view the trace of a program while it's still running, or
after it has crashed.

- The mirage-trace-viewer tool can now read from multiple input
sources (trace files, Unix processes and Xen guests) and output in
mutliple formats (GTK viewer, HTML/JavaScript website, CTF file).

- Many Mirage libraries now have tracing instrumentation built in.

- We now trace Lwt_conditions too, even though they're not technically
threads, adding a nice splash of orange to the diagrams.

- The GTK viewer has an Export SVG feature on the popup menu (which I
used for the poster).

I'd be interested to hear about other people using it...

Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

MirageOS-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.