For quick help on any of these options, type
GPUPerfServer.exe --help in a command box.
- -h [--help]: Print all available command line options along with descriptions.
- --openwith: Adds an "Open with GPU PerfServer" option to the right-click context menu in Windows.
- --clean: Removes any changes made to the system by GPU PerfServer. This includes undoing the effect of the --openwith option.
- -v [--version]: Print the GPU PerfServer version number.
- --appworkingdir <arg>: Working directory to set when launching application.
- --appargs <arg>: Specified once for application path, and again for each of the application's custom arguments.
For example: GPUPerfServer.exe --appArg c:\path\to\MyApp.exe --appArg MyArg1 --appArg MyArg2 --appArg MyArg3 --appArg MyArg4
The following options can be used on the server command line and in the GPUPerfServer.cfg configuration file which is located in the same place as GPUPerfServer.exe
- --no-logfile: Disable writing to log file.
- -l [--logfile]=<arg>: Path to Logfile (default = pslog.txt)
- -L [--loglevel]=<arg>: Verbosity of LogFile messages (default = 0) The valid values are:
- 0 = Errors only
- 1 = Errors + Warnings
- 2 = Errors + Warnings + Messages
- -p [--port]=<arg>: Specify the TCP/IP Port to use for communicating with the GPU PerfServer (default = port 80)
- -r [--real-pause]=<arg>: Use 'Freeze' Time Override Mode. When this mode is enabled, GPU PerfServer will always return a delta-time value of 0 to the application. Some applications may crash with this mode enabled. Note: The user will typically control the Time Override Mode through the client-side Settings. This server option should only be used by advanced users who wish to set up application specific GPU PerfServer launch scripts. See Pausing your Application for more information on the Time Override Mode.
- -s [--speed]=<arg>: Set the playback speed of the application. This is a relative speed (i.e. a value of 2 means to run at twice normal speed). Set this option to 0 and use the --real-pause option to pause on the first frame of the application.
- -a [--api]=<arg>: Force GPU PerfServer to only load a single 3D API plug-in (e.g. DX11, OpenGL, OpenGL ES).
- -d [--debug-runtime]=<arg>: Enable/Disable the D3D Debug Runtime. When this option is enabled, GPU PerfServer will force the use of the D3D 10 Debug Runtime when running the application. Any D3D Debug messages will appear in the API Trace window in the GPU PerfClient application.
- --force-ref-rast: GPU PerfServer will force the reference rasterized device to be used.
- -w [--warp-device]: Use the D3D WARP device. When this option is enabled, GPU PerfStudio server will force the D3D WARP device to be used.
- -H [--hopcount-max]=<arg>: Controls the maximum number of processes that the GPU PerfStudio server should track before binding to a process.
- -C [--capture-frame]=<arg>: Specify which frame to capture(1 - based). When a non - negative value is specified, the application is executed until the required number of frames have been rendered and a frame capture will be performed automatically without the client being connected. (default = -1 (no autocapture)).
- -W [--wireframe-color]=<arg>: Specify color to use for wireframe display (default = 1), 1 = pink, 2 = green, 3 = blue.
- --wireframe-overlay: Enable/disable wireframe overlay.
- -V [--liquidvr] : Enable for a LiquidVR application. When enabled, PerfStudio will delay interception of the DX Device until after LiquidVR has wrapped it
The Linux version of the GPU PerfStudio server has the following additional options:
- -S <Script file>=""> : run a command specified in the script file.
- -R : Run the GPU PerfStudio server in Remote launch mode.
- -E : LD_PRELOAD the OpenGL ES plugin. By default, the OpenGL plugin is preloaded.
For more information on the Linux server options see: LinuxUsingServer