PVRPerfServer Command-Line Options

PVRPerfServer supports several command-line options.

OptionEffect
--hShow help text.
/?Show help text.
--disable-hwperfDisable the use of PVRScope's hardware performance functionality.
--groupExpects an integer. On start-up, switch the hardware to the specified counter group number.
--portExpects an integer. Specify the network port to use. Defaults to 6520.
--sendtoExpects a string as a filename or path. Instead of using the network, record data directly to the specified file.
--tExpects an integer as a time in milliseconds between counter updates. Defaults to 2. Increase this value to reduce PVRPerfServer CPU usage.
--cExpects an integer as a time in milliseconds between CPU load updates. Defaults to 200. Increase this value to reduce PVRPerfServer CPU usage.
--pidGather data for CPU usage, memory usage, and PID executable name of relevant programs. Can optionally provide one or more integer parameters to track the specified PIDs.
--nopidDisable gathering of per-PID data.
--periodicExpects a 1 or a 0. Default is 1. Enable or disable periodic timing tasks when recording to a file.
--graphicsExpects a 1 or a 0. Default is 1. Enable or disable graphics timing tasks when recording to a file.
--qatExpects an integer as a time in seconds, after which PVRPerfServer will auto-quit.
--HostDeviceInfoExpects a 1 or a 0. Default is 0. Enable or disable timing events for host device info.
--HostInfoExpects a 1 or a 0. Default is 0. Enable or disable timing events for host info.
--ClientAPIOpenCLExpects a 1 or a 1. Default is 0. Enable or disable timing events for Client API OpenCL.
--ClientAPIVulkanExpects a 1 or a 0. Default is 0. Enable or disable timing events for Client API Vulkan.
--ClientAPIMemoryTrackingExpects a 1 or a 0. Default is 0. Enable or disable timing events for Client API memory tracking (currently only supported for OpenGL ES).