PROFINET-RT: How much memory does the Profinet stack use?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PROFINET-RT: How much memory does the Profinet stack use?

PROFINET-RT: How much memory does the Profinet stack use?

The memory footprint depends on aspects such as the size of the application, the used submodule(s), number of slots.

An example of the memory footprint is described below:

ARM Cortex-M3 Platform with GOAL 2.12

 

Memory Footprint (01_simple_io)

220 058 bytes of readonly code memory
69 079 bytes of readonly data memory
375 422 bytes of readwrite data memory (contains GOAL HEAP, thus not used 100%)

Memory Footprint (13_pnio_snmp)

275 816 bytes of readonly code memory
78 228 bytes of readonly data memory
420 413 bytes of readwrite data memory (contains GOAL HEAP, thus not used 100%)
GOAL heap (01_simple_io / 13_pnio_snmp)
heap usage id(GOAL_ID_TASK): 252 Bytes
heap usage id(GOAL_ID_TGT): 17004 Bytes
heap usage id(GOAL_ID_INSTANCE): 148 Bytes
heap usage id(GOAL_ID_MA_NVS): 88 Bytes
heap usage id(GOAL_ID_MI_NVS): 16867 Bytes
heap usage id(GOAL_ID_MAIN): 124 Bytes
heap usage id(GOAL_ID_DRV_NVS): 12 Bytes
heap usage id(GOAL_ID_MA_SECTION): 64 Bytes
heap usage id(GOAL_ID_DRV_SPI): 12 Bytes
heap usage id(GOAL_ID_MA_SPI): 100 Bytes
heap usage id(GOAL_ID_DRV_WD): 4 Bytes
heap usage id(GOAL_ID_LOCK): 624 Bytes
heap usage id(GOAL_ID_LOG): 5164 Bytes
heap usage id(GOAL_ID_CM): 8284 Bytes
heap usage id(GOAL_ID_QUEUE): 49960 Bytes
heap usage id(GOAL_ID_LM): 60 Bytes
heap usage id(GOAL_ID_STAT): 2388 Bytes
heap usage id(GOAL_ID_ETH): 120 Bytes
heap usage id(GOAL_ID_NET): 16 Bytes
heap usage id(GOAL_ID_TMR): 1280 Bytes
heap usage id(GOAL_ID_PNIO): 49368 Bytes
heap usage id(GOAL_ID_DD): 4 Bytes
memory allocation number: 568
memory allocation alignment overhead: 12
memory usage: 156964/259072 bytes
memory usage: (61%)
 
Labels (3)
No ratings
Version history
Last update:
‎09-24-2025 04:51 AM
Updated by: