Contents | Previous | Next

PTOUCH Workload

PTOUCH is a Linux application that touches memory. The application uses malloc() to allocate a buffer of a specified size. It then walks through that buffer page-by-page, either sequentially or randomly, either doing read touches or write touches, for a parameterized amount of time. At the end of the run the application prints the number of pages it touched. ETR is pages touched per unit of time, scaled by a constant.

A single Linux guest can run multiple instances of PTOUCH concurrently.

Contents | Previous | Next