diff --git a/README.md b/README.md index a551d0e..c7b0a00 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,8 @@ When the break point is hit by one of the threads, the Python script `injector.p The dumper script uses the Python standard modules `gc` and `sys` to collect some information about heap objects and their sizes. It does some job to avoid irrelevant garbage created by itself to appear in the heap dump, but some traces of it will be there. +A dump is not a fair snapshot in time as some threads and the garbage collector continue working while it's being done. + ### What Objects Are Dumped Currently, the dumper sees objects traced by the CPython garbage collector and the objects they reference to (more precisely, the ones they return in their [`tp_traverse`](https://docs.python.org/3/c-api/typeobj.html#c.PyTypeObject.tp_traverse)). diff --git a/doc/screenshot1.png b/doc/screenshot1.png index cad981a..44429ef 100644 Binary files a/doc/screenshot1.png and b/doc/screenshot1.png differ diff --git a/doc/screenshot2.png b/doc/screenshot2.png index 9389319..957f803 100644 Binary files a/doc/screenshot2.png and b/doc/screenshot2.png differ diff --git a/doc/screenshot3.png b/doc/screenshot3.png index 00d4679..76e973d 100644 Binary files a/doc/screenshot3.png and b/doc/screenshot3.png differ diff --git a/doc/screenshot4.png b/doc/screenshot4.png index c7290fd..3e3e045 100644 Binary files a/doc/screenshot4.png and b/doc/screenshot4.png differ