Parallels RAS Best Practices Guide
ProductsSupportPartnersDocumentation
  • Introduction
  • Active Directory and Infrastructure Services Considerations
    • Active Directory
    • DNS
    • DHCP
    • File Services
  • Installation Procedures
    • Windows Server Requirements
    • Windows Server Roles & Features
  • Remote Access Configuration
    • Remote Desktop and Terminal Server Performance Settings
    • General Performance Related Settings
    • CPU Optimization
    • Optimizations
    • Configure RemoteFX
      • General Purpose RemoteFX Settings
        • Remote FX Settings for Windows Server 2008 R2
        • RemoteFX settings for Windows Server 2012 and 2012 R2
        • RemoteFX Settings for Windows Workstations Running Remote PC Agents and Guest Agents
        • Configure RemoteFX Adaptive Graphics
        • Configure RemoteFX Lossless Graphics
        • Use the Hardware Default Graphics Adapter for all Remote Desktop Services Sessions
        • Remote FX USB Redirection
        • Enable Audio / Recording Redirection
        • Audio and Video Playback
        • Time Zone Redirection
        • Device and Resource Redirection
        • Remote Session Environment (H.264, RemoteFX, Adaptive Acceleration)
        • Windows Server 2008 R2 RemoteFX Compatibility
    • RDP Optimizations
      • For Windows Server 2008 and Windows Server 2008 R2
      • For Windows Server versions 2012/2012 R2/2016/2019
    • RDP Security
    • Locking Down TS/RDS Host
    • Disable Administrative Components
    • Antivirus Exclusions
  • Printer and Drive Mapping
    • Printer and Drive Mapping
    • Printing/Scanning Compression
  • Miscellaneous
    • Load Balancing
    • Groups
    • Filtering
    • Disable Application Monitoring
    • Server Reboots
    • Backups
    • Large File Upload / Download via Drive Redirection
    • Remove Gateway Browsing from Your LAN
    • Remove Self-Signed Certificate Error
    • Remote PCs
    • VDI
  • Parallels RAS User Portal
Powered by GitBook

Social media

  • Facebook
  • Twitter
  • LinkedIn
  • YouTube

Other Resources

  • Feedback

© 2025 Parallels International GmbH. All rights reserved.

On this page
  • Start
  • CPU Conditions
  • Exclusions
Export as PDF
  1. Remote Access Configuration

CPU Optimization

It is recommended to use the CPU optimization feature to optimize CPU load balancing according to your requirements. When configured, the CPU load balancer will lower the priority of a process when its CPU usage exceeds a specified value for a specified number of seconds. The load balancer will revert the priority to its original level when the process has been running below a certain percentage for a certain number of seconds.

To configure CPU optimization, select the Enable CPU Optimization option and then specify the values as described below.

Start

Specifies when the CPU optimization should be activated. The Total CPU usage exceeds field specifies the system wide CPU usage in percent.

CPU Conditions

Specifies thresholds per process when a specific process exceeds or falls below the specified CPU percentage. Here you can specify Critical and Idle values. The CPU load balancer will adjust other priorities with respect to these values.

Please note that CPU usage values are attenuated and calculated based on the agent refresh time configured on the Load Balancing tab.

Exclusions

Use the Exclusions list to specify processes that should be excluded from CPU optimization. Click Tasks > Add to select a process. To remove a process from the list, select it and click Tasks > Delete.

Irregular values for critical/idle may cause issues (processes set to idle due to incorrect configuration). If there are issues with getting the CPU usage counter, optimizations cannot be applied.

Log files can be found in %ProgramData%\Parallels\RASLogs\cpuloadbalancer.log. Use the log to confirm thresholds. You can check the CPU usage performance counter on Windows.

Note: Since the critical/idle thresholds are calculated based on the highest process CPU usage (not the absolute CPU usage), this value is not reflected in the logs when changing priorities.

Absolute CPU usage equals to total CPU usage. For example, if there are 2 processes taking 30% each, the total CPU usage is 60%. The usage threshold when CPU load balancer kicks in is 25% (default).

The highest process CPU usage is the CPU usage of the process taking the most CPU. For example, if you have three processes, two taking 10% and the third taking 40%, the highest CPU usage is 40%.

PreviousGeneral Performance Related SettingsNextOptimizations

Last updated 9 months ago