RST Download
Click here to download the RST tool. There are seven short memory dumps included in the zip file for you to try out on your own.
We recommend Python 3.12. Only two external packages are needed: numpy and tqdm. Below is the description for the command.
Example command (run this from inside the zip file directory):
python3.12 rst_visualize.py -i sample_dumps -b 2 -sp 0 -pr 10 -o sample_dumps
rst_visualize.py [-h] [-b BLOCKS] [-sp STARTPAGE]
[-pr PAGERANGE] -i INPUTDIR [-o OUTDIR] [--serial]
Parse and visualize memory dump compression through RST.
options:
-h, --help show this help message and exit
-b BLOCKS, --blocks BLOCKS
Number of dictionary blocks (default 2)
-sp STARTPAGE, --startpage STARTPAGE
Page to start at (default 0)
-pr PAGERANGE, --pagerange PAGERANGE
Number of pages to run (default 10)
-i INPUTDIR, --input INPUTDIR
name of benchmark directory to run
-o OUTDIR, --outdir OUTDIR
Output directory, default=visualizations
--serial Run in serial (no multiprocessing)