Memory Management des SAP-Gateways 
Das Gateway legt seine Daten im Overflow-Bereich ab.
Dieser Bereich im Heapspeicher wird vom Gateway während der Initialisierung durch malloc() geholt (Default 10 MByte). Die Größe des Overflow-Bereiches wird durch den Profilparameter gw/max_overflow_size bestimmt.
Der Profilparameter gw/max_overflow_usage (Angabe in Prozent) gibt an, ab welcher Auslastung des Overflow-Bereiches das Gateway beginnt, den Sender zu bremsen. Falls die Auslastung des Overflow-Bereiches diese Grenze überschreitet, dann wird der Sender durch 'SYNC'-Aufrufe gebremst. Ein 'SYNC' sorgt dafür, dass der Sender erst die Kontrolle wieder erhält, wenn die Daten vom Empfänger abgeholt wurden. Man muss allerdings dafür sorgen, dass im Gateway noch 5 CPIC-Requests gespeichert werden können, da der Sender nur jeden 5. CMSEND synchron ausführt.
Pro CPIC-Verbindung kann eine bestimmte Anzahl von Requests zwischengespeichert werden. Die Anzahl wird durch den Profilparameter gw/req_stack_size bestimmt, Default ist 30. Wenn die Anzahl der Requests, die momentan gespeichert sind, einen Schwellwert überschreitet , dann wird der Sender durch SYNC-Aufrufe gebremst.
Der Schwellenwert berechnet sich nach der folgenden Formel:
max(stack_size-6 , stack_size*0,9),
wobei stack_size der Wert von gw/req_stack_size ist.
Beispiel
Bei der Standardeinstellung ist also der Schwellwert das Maximum von 24 (=30–6) und 27 (=30*0,9), also 27. Das Gateway beginnt den Kommunikationspartner zu bremsen, wenn sich 27 Requests angesammelt haben.