How to enable multi-threaded garbage collection.

If you have a multi-core on-site server you can apply the below settings to improve performance.

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

<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.