переводчик / драйвер скрипта systemtap (systemtap script translator/driver)
CACHING
The systemtap translator caches the pass 3 output (the generated
C code) and the pass 4 output (the compiled kernel module) if
pass 4 completes successfully. This cached output is reused if
the same script is translated again assuming the same conditions
exist (same kernel version, same systemtap version, etc.).
Cached files are stored in the $SYSTEMTAP_DIR/cache directory.
The cache can be limited by having the file cache_mb_limit placed
in the cache directory (shown above) containing only an ASCII
integer representing how many MiB the cache should not exceed. In
the absence of this file, a default will be created with the
limit set to 256MiB. This is a 'soft' limit in that the cache
will be cleaned after a new entry is added if the cache clean
interval is exceeded, so the total cache size may temporarily
exceed this limit. This interval can be specified by having the
file cache_clean_interval_s placed in the cache directory (shown
above) containing only an ASCII integer representing the interval
in seconds. In the absence of this file, a default will be
created with the interval set to 300 s.