Multi-threaded garbage collection is a new feature in .NET 4.5 and later. If you have not already upgraded your server to use .NET 4.6, do it now: viewtopic.php?f=29&t=19575
How to enable multi-threaded garbage collection
1. Backup C:\GpsGateServer\Franson NMEA Service\GpsGate.Service.exe.config
2. Add the <runtime> tag below inside the <configuration> tag in GpsGate.Service.exe.config
Code: Select all
<configuration> <!-- here you have a lot of other tags!! --> <!-- Add this one --> <runtime> <gcConcurrent enabled="true" /> <gcServer enabled="true" /> </runtime> </configuration>
3. Save and restart the Service.
Now you have memory management on your server takes full advantage of all CPU cores rather than just one as before.