what dsmetool does is to signal dsme, again closed source, through dbus to load the process, so the process will inherit dsme ulimits and not the rc.d script's.
The workaround, to try next, could be little ash script daemon to poll every few minutes the gpsdriver vmData size and kill it when it grows more than a given size.