How much RAM do you have on your iMac?
Rekordbox uses your RAM and when you open over 300 tracks, load the waveforms, make changes, add new Hot Cues and Memory Points, it can really take up your RAM quick.
You can view how much memory you use by going to Finder > Applications > Utilities > open Activity Monitor and select "System Memory" near the bottom options. This will help you keep an eye on your memory usage, and when you notice it starts to fill up, it would probably be a good idea to stop there, shut down Rekordbox, and free up some of your RAM. It would also be a good idea to look into a RAM cleaning utility that can free up memory without actually shutting down the software. You will get the best results if you shutdown the application and do the clean, but it's not completely necessary unless it fills up and things start to lag and slow down.
This happens with all applications out there, but Rekordbox has to use a lot of data when loading and saving waveforms, Hot Cues and Memory Points.
I hope this helps, but let me know if you're still having troubles. :)