Skip to main content


Documentation & User Guides | FotoWare

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

Color Factory environment settings

Where: Color Factory 7.0 | Process Environment tab

Note: This functionality is only available in Color Factory Enterprise

Color Factory Process Environment settings

By clicking Color Factory in the console tree and choosing the Process Environment tab, you may set certain advanced options governing the way the Color Factory kernel 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 dealing with processing of large raw files that consumes a lot of memory. However, if Color Factory is run in a virtual environment, this has some undesirable side effects: When starting up with memory defragmentation enabled, Color Factory will allocate a large chunk or memory before releasing it again (there could be talk of 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. Thus, a host running one or more Color Factory servers may funnel all its memory resources to Color Factory while other virtual machine on the host will suffer from a memory shortage.

Hence, we recommend disabling memory defragmentation when running Color Factory in virtual environments.

  • Was this article helpful?