Serato is working extremely hard on library management, which will improve over time, but currently there are limitations. 32-bit applications can only access a certain amount of virtual memory space, regardless of what you may have installed in your computer. Understanding these limits and the variables helps reduce your chances of running into memory issues.
Computers require a certain amount of virtual memory to boot and run the operating system (Windows or Mac OSX). Serato DJ is packed with features and as a result requires a decent amount of virtual memory to launch and run smoothly. This is before adding any music to your Serato library.
As your Serato music library grows, so does the required amount of virtual memory needed. If the required amount of virtual memory gets too big for your computer to handle, you may experience freezing, crashing and lagging. Understanding your application limits can help reduce the chances of memory issues.
To check how much virtual memory your computer requires or to check how much virtual memory applications are using, open the Task Manager (PC) / Activity Monitor (Mac). Refer to the "Virtual Memory" column.
For further information on Virtual Memory click Here
Do you have long folder paths to music files?
Having longer file paths to individual files and music folders means more information needs to be written to the Serato databaseV2 file and individual crate files, which increases the overall size of these files and raises virtual memory usage. In general, long files paths may also slow down your computer's performance, as it takes longer for your computer to index or search for files.
Reduce the folder pathways to your music files. For example, Macintosh HD / Users / Username / Music / 03. Tunes 2013 / file.mp3 (refer to below image).
Having a simple folder structures helps your computer access music files quicker. In turn, Serato can access music files quicker, resulting in faster load times and better overall computer performance.
Do you have hundreds or thousands of Crates and Subcrates?
Having massive amounts of Crates and Subcrates can limit the amount of music files you can have in your library and requires more information to be written to the Serato databaseV2 and individual crate files. In addition, this puts more stress on your CPU, as it has to index/search for each individual file, and increases the overall size of the databaseV2 and crate files, resulting in greater virtual memory usage.
Things you can do:
Note: It's extremely important to have the software CLOSED when moving crate files (refer to image below).
For more information on Crates & Subcrates click Here
iTunes organizes downloaded/imported music into long folder file paths by default. This cannot be turned off. As your iTunes library grows, so do the amount of individual folder paths. iTunes doesn't just create one long folder path to all your music files, it creates long folder paths to each individual file you import or download using iTunes, resulting in more information to be written to the Serato databaseV2 file and individual crate files. As a result, this puts more stress on your CPU when indexing and searching for each individual file and increases the amount of virtual memory needed.
Having simple folder structures helps your computer access music files quicker. In turn, Serato can access music files quicker, resulting in faster load times and better overall computer performance.
For a step-by-step guide we recommend reading "The most professional way to Organize and Manage your Music Library with Scratch Live." Although this article documents how to manage music in Scratch Live, it applies to all Serato software.