Engee documentation

Effective management of computer resources when working with Engee

Cloud applications minimize the load on the local PC, but they do not completely eliminate it, since the client side still requires resources to interact with the server.

Despite the fact that the main calculations take place on the server, the local PC spends resources on the following processes:

  • Decoding streaming video or graphics. The server sends a ready-made interface (for example, via WebRTC, RDP, or RemoteApp), and the PC renders it, which loads the GPU at high resolution.

  • JavaScript and dynamic content. In web applications (such as Google Docs or Figma), the browser executes scripts for animations, auto-save, and responsiveness, consuming CPU resources on weak machines.

  • Caching and synchronization. Some applications (such as Dropbox or Office 365) store temporary files locally, index data, and synchronize changes in real time, taking up RAM (200-1000 MB) and disk space.

The load on the local PC will also increase due to the following factors:

  • High-quality streaming (4K, 60 FPS), which increases the load on the GPU.

  • Multitasking: Multiple tabs or RDP windows double the CPU/RAM consumption.

  • Background processes: Antiviruses and firewalls scan traffic, increasing CPU resource consumption.

The stability and speed of your PC depends on how resources are allocated and what requirements are imposed by the applications used. Let’s look at the key components and their role in performance and performance.

PC resources and their role

  1. The amount of RAM (RAM). RAM serves as a temporary storage of data that the processor needs to access quickly. The lack of RAM leads to slowdowns and frequent accesses to the hard disk, which reduces overall performance.

  2. CPU resources (processor). The CPU performs calculations and manages processes. The number of cores and clock frequency determine the system’s ability to handle multitasking and resource-intensive tasks.

  3. GPU (video card). Responsible for graphics processing, including rendering the browser interface, animation, and video. With a large number of tabs and complex interfaces, the load falls not only on the processor and memory, but also on the GPU: on weak or integrated graphics, the interface may work with delays.

  4. The size of the hard disk (HDD/SSD). HDD and SSD store data and the operating system. SSD is significantly faster than HDD, which speeds up the loading of the OS and applications. Free disk space is critical for the operation of virtual memory (swap file).

Engee it is designed for comfortable work on a PC. To ensure stable operation and full functionality, make sure that your device meets the specified specifications.

  1. Browser (Web Client):

    • Google Chrome (Chromium): version 120 and above;

    • Microsoft Edge (Chromium): version 120 and above;

    • Opera (Chromium): version 106 and above;

    • Yandex Browser (Chromium): version 25 and above;

    • Mozilla Firefox: version 121 and higher (or Firefox ESR 115 and higher).

  2. The operating system:

    • Windows: Windows 10 and above;

    • macOS: macOS 12 Monterey and higher;

    • Linux: modern distributions with support for current library versions (for example, Ubuntu 20.04 and higher, Debian 11 and higher, Fedora 38 and higher).

  3. Processor (CPU):

    64-bit processor (x86_64 / AMD64 or ARM64), minimum 2 cores, clock frequency from 2.0 GHz.

  4. Random Access Memory (RAM):

    • Minimum 8 GB;

    • 16 GB of RAM is recommended for stable operation under multiple tabs/heavy scenarios.

Recommendations for using resource-intensive software and a browser at the same time

If you need to work in parallel with a CAD system, CAE system, or other engineering software and keep dozens of tabs open in your browser, use these tips:

  1. Modernization of equipment:

    • increase the amount of RAM to 32 GB or more;

    • replace the HDD with an SSD (preferably NVMe) to speed up downloading applications and files.;

    • upgrade the processor to a model with 6-8 cores or more, paying attention not only to the number of cores, but also to the clock frequency. High frequency is important for performance, and a large number of cores improves multitasking, since browsers and modern applications use many parallel processes.

    • use a discrete graphics card (NVIDIA GeForce RTX, Quadro, or AMD Radeon). You can find out your video card in Windows: "Settings" → "System" → "About the program" → "Device parameter information" or in "Device Manager" → "Video adapters". Integrated graphics are sufficient for most 2D scenes, but if there are noticeable lags, heavy 3D graphics, or multiple tabs, it is recommended to use a discrete graphics card.

  2. Software optimization:

    • Close unused apps and tabs.;

    • disable auto-upload of unnecessary programs in the OS settings.;

    • Use Task Manager (Windows), System Monitoring (macOS), or htop (Linux) to monitor resource consumption and terminate hung processes.

  3. OS Settings:

    • configure the swap file (virtual memory) on the SSD if there is not enough RAM.;

    • Use the "High Performance" mode when performing heavy tasks. The power saving mode reduces productivity and is suitable for background work.

  4. Cloud solutions:

    • for particularly heavy computing, use cloud servers (AWS, Google Cloud, Yandex Cloud) with a GPU and a large amount of RAM.;

    • work with online versions of desktop applications to reduce the load on the local machine.

  5. Time division of tasks:

    • plan intensive calculations for periods when you don’t need to actively work with the browser.;

    • use virtual desktops (in Windows 10/11, macOS Mission Control, Linux Workspaces) to isolate resource-intensive processes.