NoiseTools has displayed an error message, reading “System.OutOfMemoryException”. What does this mean and how do I fix it?

The “System.OutOfMemoryException” error is shown when your PC does not have enough memory available for NoiseTools to complete a download from your sound level meter.

This can happen for various reasons:

a) your PC’s hard drive is nearly full;
b) your PC has a low specification, with a relatively low amount of RAM memory;
c) your PC is running a 32-bit version of Windows, which limits the amount of RAM available to 1GB, even if your PC has more than this installed

A solution for a) could be to free up space on your hard drive by removing/moving old or unwanted programs of files, or to move the NoiseTools database to a different drive. This can be done in NoiseTools using the database management functions.

A solution for b) and c) would be to download measurements individually or in smaller blocks, instead of attempting to download all the measurement data from your meter at once. Note that NoiseTools must process the raw downloaded data in order to create measurement time history records in its database, and the entirety of the time history data must be held in memory during these processing operations.

Please remember that the Optimus/Optimus+ sound level meters and the Trojan noise nuisance recorder have very large storage capacities! A full 4GB memory download from the meter will consume the same amount of space on your PC’s hard drive, and will require a high amount of RAM.

For this reason, we recommend using high-spec PCs with 64-bit Windows and at least 4GB RAM.