Section 10. Troubleshooting
The following expressions are used to pick the individual values from
CommsMemFree(1):
tiny = CommsMemFree(1) % 100
lil = (CommsMemFree(1) / 100) % 100
mid = (CommsMemFree(1) / 10000) % 100
med = (CommsMemFree(1) / 1000000) % 100
lrg = (CommsMemFree(1) / 100000000) % 100
Table 131. CommsMemFree(1) Defaults and Use Example, TLS Not
Active
Buffer
Catagory
Condition:
reset, TLS not active.
Buffer count:
CommsMemFree(1) =
15251505.
Use Example
Condition:
in use, TLS not active.
Buffer count:
CommsMemFree(1) =
13241504.
Numbers of
buffers in use
(reset count –
in-use count)
tiny 05 04 1
little 15 15 0
medium 25 24 1
large 15 13 2
huge
Table 132. CommsMemFree(1) Defaults and Use Example, TLS
Active
Buffer
Category
Condition:
reset, TLS active.
Buffer count:
CommsMemFree(1) =
230999960.
Use Example
Condition:
TLS enabled, no
active
TLS connections.
Connected to
LoggerNet on
TCP/IP.
Buffer Count:
CommsMemFree(1) =
228968437.
Numbers of buffers
in use (reset count –
in-use count)
tiny 160 137 23
little 99 84 15
medium 99 96 3
large 30 28 2
huge
1
2 2 0
1
If email clients using TLS are active, huge will be decremented along with some of the others.
10.8.3.2 CommsMemFree(2)
CommsMemFree(2) displays the number of memory "chunks" in "keep" memory
(p. 519)
used by communications. It includes memory used for PakBus routing and
neighbor lists, communication timeout structures, and TCP/IP connection
structures. The PakBusNodes setting, which defaults to 50, is included in
492