Skip to main content
Documentation & User Guides | FotoWare

Controlling the number of simultaneous processes on a multi-core system

Color Factory environment settings

Note: This functionality is only available in Color Factory Enterprise.

Color Factory Process Environment settings

In Color Factory Settings, select Global Options in the console tree and open the Process Environment tab to set certain advanced options governing how Color Factory operates.

Allowing multi-processing

If running Color Factory on a multi-CPU platform, you may want to increase the maximum number of processes allowed simultaneously. The maximum number of simultaneous processes allowed amounts to twice the number of processor cores installed on the server system plus one; this guarantees that there will always be sufficient power available to process files at a reasonable rate. The absolute maximum number of simultaneous processes is 16.

Channel priority

When configuring a channel, you may set a priority for that channel. This way, channels requiring faster processing than others may be given priority over lower-priority channels. On the Process Environment tab, you may set the priority level as a percentage of files processed during a given time period for all channels of each priority if all priorities have files to process all the time. The default values are 80, 15, and 5, for high, medium, and low priority channels, respectively, which means that traffic in low priority channels will never stop fully, but high priority channels will be given much more CPU time.

Color Management engine

Color Factory can use both the ICM color engine and the Adobe Color Engine for color processing. Windows ICM is the default choice, but if you prefer the Adobe engine, just make the switch here and save the configuration to update the changes.

Memory defragmentation

Memory defragmentation can be valuable when processing large raw files that consume a lot of memory. However, if Color Factory is run in a virtual environment, this has some undesirable side effects: If memory defragmentation is enabled on startup, Color Factory will allocate a large chunk of memory before releasing it again (possibly several gigabytes). On a regular server, this does not cause any harm - however, a virtual machine will grab all that memory from its host without releasing it again. Therefore, a host running one or more Color Factory servers may funnel all its memory resources to Color Factory while other virtual machines on the host will suffer from a memory shortage.

We recommend disabling memory defragmentation when running Color Factory in virtual environments.

  • Was this article helpful?