[pulseaudio-discuss] [PATCH 1/2] scripts: Introduce helper utility benchmark_memory_usage.sh
Tanu Kaskinen
tanuk at iki.fi
Sat Sep 12 06:40:05 PDT 2015
On Sat, 2015-08-29 at 12:43 +0200, Ahmed S. Darwish wrote:
> Add shell script to sample PulseAudio memory usage (VmSize,
> Private_Dirty + Shared_Dirty) while increasing the number of
> connected
> 'paplay' clients over time.
>
> Linux kernel /proc/$PID/smaps fields Private and Shared_Dirty are
> used
> to accurately measure the total size of used dirty pages over time.
> This shall be useful for benchmarking the PA daemon's memory while
> introducing new features like the exclusively per-client SHM access.
>
> Also add an empty benchmarks collection directory 'benchmarks/'. All
> output from the benchmarking tools shall be saved in this place, with
> timestamps and symbolic links to the newest versions.
>
> Signed-off-by: Ahmed S. Darwish <darwish.07 at gmail.com>
> ---
> scripts/benchmark_memory_usage.sh | 87
> +++++++++++++++++++++++++++++++++++++++
> scripts/benchmarks/.gitignore | 10 +++++
> scripts/benchmarks/README | 4 ++
> 3 files changed, 101 insertions(+)
> create mode 100755 scripts/benchmark_memory_usage.sh
> create mode 100644 scripts/benchmarks/.gitignore
> create mode 100644 scripts/benchmarks/README
One more comment: the script should be added to Makefile.am to get
included in the release tarballs.
--
Tanu
More information about the pulseaudio-discuss
mailing list