inspect
Use the Inspect tool to examine the internal structures such as memory pools, timers, etc. of a Legato process.
Usage
inspect <pools|threads|timers|mutexes|semaphores> [OPTIONS] PID inspect ipc <servers|clients [sessions]> [OPTIONS] PID
inspect pools
Prints the memory pools usage for the specified process.
inspect threads
Prints the info of threads for the specified process.
inspect timers
Prints the info of timers in all threads for the specified process.
inspect mutexes
Prints the info of mutexes in all threads for the specified process.
inspect semaphores
Prints the info of semaphores in all threads for the specified process.
inspect ipc
Prints the info of ipc in all threads for the specified process.
Options
-f
Update process memory usage information every 3 seconds.
--interval=SECONDS
Update process memory usage information every SECONDS.
--help
Display help and exit.
Output Sample
Legato Memory Pools Inspector
Inspecting process 759
TOTAL BLKS USED BLKS MAX USED OVERFLOWS ALLOCS MEMORY POOL
8 0 0 0 0 SubPools
10 5 5 0 5 TraceKeys
10 2 2 0 2 LogSession
0 0 0 0 0 SigMonitor
0 0 0 0 0 SigHandler
10 7 7 0 7 SafeRef-Map
0 0 0 0 0 PathIteratorPool
8 0 0 0 0 safeRefPathIteratorMap
4 0 0 0 0 mutex
4 0 0 0 0 semaphore
4 1 1 0 1 Thread Pool
4 1 1 0 1 safeRefThreadRef
0 0 0 0 0 DestructorObjs
10 0 1 0 1568 QueuedFunction
10 0 0 0 0 EventHandler
5 0 0 0 0 Events
4 0 0 0 0 safeRefEvents
8 0 0 0 0 safeRefEventHandlers
10 2 2 0 2 FdMonitor
8 2 2 0 2 safeRefFdMonitors
64 5 5 0 5 safeRefFdEventHandlers
1 1 1 0 1 Default Timer Pool
5 1 1 0 1 Protocol
32 1 1 0 1 MessagingServices
32 1 1 0 1 MessagingServices
10 1 1 0 1 Session
32 0 1 0 2 safeRefMsgTxnIDs
10 0 2 0 4 LogControlProtocol-Msgs
1567 1567 1567 1567 1567 EmployeePool
- Warning
- If the process has sub-pools, these statistics will count all the sub-pool blocks in the USED BLKS and MAX USED but not in the ALLOCS column for the super-pool. See Sub-Pools and Reduced-size pools for more details.
Copyright (C) Sierra Wireless Inc.
