arrow-left

All pages
gitbookPowered by GitBook
1 of 5

Loading...

Loading...

Loading...

Loading...

Loading...

Optimizing Performance

If Windows isn't working as fast as you'd like, you can optimize its performance in several simple ways. This section contains many helpful instructions for doing just that.

Scheduling Windows Maintenance

From time to time, Windows needs to do various maintenance tasks like installing updates, cleaning and defragmenting the disk(s), etc. When Windows is doing these tasks, performance may slow down.

To avoid low performance when you're busy with important tasks, schedule Windows to run maintenance when you're away or at any time you like:

  1. Do one of the following:

    • Click the Parallels Desktop icon in the menu bar and choose Configure.

    • Click Actions in the Parallels Desktop menu bar at the top of the screen and choose Configure.

  2. Click Options and select Maintenance.

  3. Select Start Maintenance and choose the day and time from the corresponding menus.

Once ready, Windows will do maintenance at the specified time.

Pausing Windows When No Applications Are Open

You can conserve your Mac's CPU resources by setting Windows to pause automatically when no Windows applications are open. That way, less CPU resources are used by Windows services, which allows you to save battery and help the environment.

circle-info

Note: Starting from version 20.4.0, this option is disabled by default for newly created virtual machines.

To set Windows to pause when no applications are open:

  1. Do one of the following:

    • Click the Parallels Desktop icon in the menu bar and choose Configure.

    • If the Parallels Desktop menu bar is visible at the top of the screen, choose Actions > Configure.

  2. Click Options and select Startup and Shutdown.

  3. Select Pause Windows after and specify a period of inactivity after which Windows will be automatically paused.

Allocating Specific Amount of Memory to Windows

Parallels Desktop is set to allocate a certain amount of your Mac's available RAM memory to Windows and the rest to macOS. If too much memory is allocated to Windows, macOS may slow down, which in turn can cause Windows applications to slow down because they're running on top of macOS. If, on the other hand, too much memory is allocated to macOS, then macOS applications may run well but Windows applications might slow down.

To optimize the performance of both Windows and macOS, set the memory allocated to Windows to be somewhere within the recommended range.

To set how much memory is allocated to Windows:

  1. .

Choose Actions > Configure > Hardware > CPU & Memory.

  • Move the memory slider to somewhere within the recommended range, indicated by the graphic under the slider (see above).

    If you use Windows applications that require lots of memory, like 3D or video production applications, it's best to set the memory allocation towards the high end of the range (move the slider to the right). If not, it's usually best to set it closer to the middle.

  • circle-info

    Note: No matter how much memory (RAM) your Mac has, the maximum amount of memory that can be assigned to Windows is 8 GB. However, if you're using Parallels Desktop for Mac Pro Edition, the maximum amount of memory that can be assigned to Windows is 128 GB for Intel Macs and 62 GB for Apple Silicon Macs.

    If you change this setting and then you don't like how Windows is performing, then try a different setting.

    circle-info

    Note: If you want to prevent Virtual Machine Configuration from unauthorized changes, click the Lock icon at the bottom of the window. The next time someone wants to change the settings in any pane of Virtual Machine Configuration, an administrator's password will be required.

    Shut down Windows

    Optimizing Virtual Machines for Specific Tasks

    When creating a virtual machine, you can optimize it according to your needs. You can choose to configure the virtual machine for:

    Profile
    Properties

    Productivity

    This profile is optimized for everyday tasks such as using Windows applications, web browsing, email, and other tasks. It provides a balanced allocation of CPU and memory resources to ensure smooth performance and multitasking capabilities. Priority is given to performance over battery life.

    Ideal for: Almost everyone. People primarily using their VM for standard office work and productivity tasks will benefit most from this profile.

    Games only

    Designed specifically for gaming, this profile maximizes graphics performance to deliver the best possible gaming experience. It tunes the keyboard, mouse, and display settings for a better experience when playing games. Virtual machine starts in full screen mode by default.

    Ideal for: People who want to play Windows games on a Mac.

    Design (only available in Pro and Business Editions)

    Optimized for graphic designers and users who work with graphics-intensive software. This profile provides high memory allocation and enhanced graphics performance to ensure the smooth operation of resource-intensive design applications and tools.

    Ideal for: Graphic designers, engineers, creative professionals and other people who need to run demanding graphics-intensive apps.

    Software development (only available in Pro and Business Editions)

    If you want to learn how Parallels Desktop assigns virtual CPU cores automatically depending on the profile, refer to of the guide.

    hashtag
    How to Change the Performance Profile of a Virtual Machine

    You can change the profile after the virtual machine is created:

    1. Start Parallels Desktop.

    2. In Control Center, right-click the virtual machine (it must be shut down) and choose Configure.

    3. On the General tab, click Change.

    circle-info

    Note: If you made any changes to the virtual machine configuration and then select a new profile, your changes may be reset to this profile's default values.

    Select the profile that best fits your needs.

    This profile is tailored for software developers who need a robust environment for coding, running development tools, and testing software. It features enhanced configuration settings to support code compilation, running virtual servers, and performing automated tests efficiently. The feature enables nested virtualization on Intel Macs by default.

    Ideal for: People who require a stable and high-performance environment for their software development workflows.

    Note: if you’re a developer, you can also benefit from using our free VS Code extension for Parallels Desktoparrow-up-right.

    Software testing (only available in Pro and Business Editions)

    The profile is configured to support rigorous software testing and quality assurance processes in a virtual machine isolated from your Mac. It offers robust CPU and memory allocations, along with network configurations optimized for running multiple testing environments, virtual machines, and automated testing tools concurrently.

    Ideal for: QA engineers and testers who need a reliable and high-performance environment for extensive software testing.

    this page