CPU Utilization and PDQ Animation Tuning

4/26/2018 2667 Contributors

Purpose:
You wish to limit animations in PDQ Deploy or PDQ Inventory in order to improve CPU utilization. In our lab environment, limiting PDQ animations had, in particular instances, a positive impact on CPU performance.

NOTE: The ability to limit PDQ animations is available starting in PDQ Deploy version 15 and PDQ Inventory version 15. This feature is not available in previous versions of PDQ Deploy or PDQ Inventory.

Resolution:
PDQ products attempt to detect if hardware acceleration is available and set the frame rate for animations accordingly. In certain cases, this is insufficient. You can either disable animations altogether or limit the frame rate by making the following registry changes on the PDQ console machine.

PDQ Deploy:
Enable/Disable Animations:
HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Deploy\Settings

Create a key called Animation

In Animation, create the (DWORD 32-bit Value), Disable Animation
Modify the Value Data: 0 - Animation enabled; 1 - Animation disabled

Modify the Frame rate (assumes animations are enabled):
HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Deploy\Settings

Create a key called Animation

In Animation, create the (DWORD 32-bit Value), Framerate
Modify the Decimal Value Data: 1 - 60 - Sets the frame rate of the animation to the specified value.

PDQ Inventory:
Enable/Disable Animations:
HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Inventory\Settings

Create a key called Animation

In Animation, create the (DWORD 32-bit Value), Disable Animation
Modify the Value Data: 0 - Animation enabled; 1 - Animation disabled

Modify the Frame rate (assumes animations are enabled):
HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Inventory\Settings

Create a key called Animation

In Animation, create the (DWORD 32-bit Value), Framerate
Modify the Decimal Value Data: 1 - 60 - Sets the frame rate of the animation to the specified value.

Example:
animation_reg.png

If you prefer (and you should), you can copy and paste the following and create a .reg file, modifying as appropriate:

Windows Registry Editor Version 5.00

;Disables animations (set dword:00000000 to enable animations)
[HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Inventory\Settings\Animation]
"Disable Animation"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Deploy\Settings\Animation]
"Disable Animation"=dword:00000001

;Sets the frame rate to 30 frames per second.
;Uncomment the lines below to create the frame rate value

;[HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Inventory\Settings\Animation]
;"Framerate"=dword:0000001e

;[HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Deploy\Settings\Animation]
;"Framerate"=dword:0000001e