The Advanced tab allows you to customize advanced settings. You will need to restart EmEditor if you change these options.
By default, all EmEditor windows will run in one single process, and no more than one process will run on a system whether or not tabs are displayed. It is recommended to leave this option unchecked so that EmEditor minimizes the system's memory usage. However, an application error can cause all documents to terminate, even though the EmEditor's error handler can try to save unsaved documents when an application error happens. By checking this option, each window will run in an independent process, and an application error on one document will not cause other documents to terminate. If this is checked, tabs will be disabled and cannot be displayed.
If this box is checked, a part of the file contents will be saved as a temporary file while editing; this action reduces the system's memory usage. Since using a temporary file will slow down the running speed, EmEditor uses a temporary file only when the file size is larger than the specified size below.
Uses a temporary file when the file size is larger than the size specified here and the Use Temporary File to Reduce Memory Usage check box is checked. Specifying zero will always use a temporary file.
If this box is checked, unmodified lines will be read from the original file, which increases the speed to open a file.
If this box is checked, the original file is locked when using a temporary file to open a file.
This number specifies the virtual memory size of one large chunk of memory. EmEditor will try to allocate a small memory first, and then gradually increase the memory size up to this specified size when opening a very large file. When EmEditor needs more memory, it will allocate several of these of these chunks of memory. The number you can specify is between 16 and 27. The actual maximum number of lines in a chunk memory is:
|Value||Maximum number of lines in a chunk of memory|
|16||2 ^ 16 (65,536)|
|20||2 ^ 20 (1,048,576)|
|24||2 ^ 24 (16,777,216)|
|26||2 ^ 26 (67,108,864)|
This number specifies the L1 cache size. The L1 cache is temporary memory used to remember lines. This number corresponds to the number of remembered lines.
This number specifies the L2 cache size. The L2 cache specifies the number of chunk memories specified in the Memory Size text box.
Opens a file asynchronously when the file size is larger than the size specified here. Specifying zero will always open a file asynchronously.
Uses the system temporary folder rather than a user-specified folder (see below).
Specifies the temporary folder if the system temporary folder is not used.
Specifies the number of threads used for some features in EmEditor to improve the speed. When Auto is selected, EmEditor uses the most appropriate number of the threads.
Specifies the maximum memory size used in percentage.
Resets to default settings.