Hi,
habe mir diese Cache-Geschichte nochmal genauer angeschaut:
Mit der dec:16384 Einstellung legt man tatsachlich wie von Microsoft beschrieben einen Cache von 8MB fest. Allerdings für jedes Laufwerk, d.h. 8MB für die SD-Karte und 8MB für den Rom-Storage.
Da ich dies für den Rom-Storage nicht wollte, habe die Registry etwas untersucht:
Wenn man im Pfad \HKLM\System\StorageManager\Profiles\FlashDrv\FATFS einen neuen DWORD-Wert 'EnableCache' mit Wert '0' anlegt, ist der Cache für den Rom-Storage deaktiviert und man hat wieder 8MB mehr Speicher. 
Habe nun noch probiert, den Cache der SD-Karte auf 16MB zu verdoppeln. Die Routenberechnung ist nur noch etwas schneller geworden. (<10%)
Aber nun kann ich wieder mehrere Programme gleichzeitig im Speicher laufen lassen.
Rock