Jobs preferences reference
Reference for Jobs preferences.
Read time 3 minutesLast updated 2 days ago
Contains preferences for the job system, which you can use to write simple and safe multithreaded code so that your application can use all its available CPU cores to execute code. The job system can improve the performance of your application. To open the preferences, go to Edit > Preferences > Jobs (macOS: Unity > Settings > Jobs).
Property | Description |
|---|---|
| Use Job Threads | Runs jobs in separate threads. Disable Use Job Threads to run all jobs on the main thread. If you're debugging and want to simplify the problem space and remove all parallelism, you can disable Use Job Threads to run all jobs immediately on the main thread when they are scheduled. Disabling Use Job Threads has the same effect as if you set Use Job Threads is enabled by default when the Editor restarts. |
| Enable Jobs Debugger | Enables the Job system safety system checks which detect potential race conditions and prevent the bugs they can cause. Disable Enable Jobs Debugger if you want to monitor performance without the overhead of job system safety checks. Enable Jobs Debugger is enabled by default when the Editor restarts. |
| Leak Detection Level | Controls how much memory leak information is detected. Leak detection checks if allocations that are made with In the Editor and development builds, Enabled is selected by default. In non-development builds, Disabled is the default mode for Leak Detection Level. Choose from the following:
|
| Allow Graphics Jobs in Editor | Makes the Editor render with the Graphics Jobs threading mode specified in Player settings. If your device doesn't support the specified Graphics Jobs Mode, Unity falls back to a supported threading mode. Note: You must also enable Graphics Jobs in the Player settings for the desktop platform your Editor runs on to apply the changes. If you don't enable both, the Editor uses standard multithreaded rendering, or single-core CPU rendering. For more information about rendering threading modes, refer to You can enable Allow Graphics Jobs in Editor to test how graphics jobs affect rendering without building a Player or disable it to check whether graphics jobs cause a rendering problem in the Editor. The Editor needs to restart to enable or disable graphics jobs. |