This ffx
plugin allows retrieving information about Fuchsia processes.
In particular, the plugin can list channels, event and sockets held by processes on a running Fuchsia device, allowing analysis of the topology of connections between processes.
To run the plugin, execute:
ffx process
$ ffx process list | grep archivist 2257 archivist.cm $ ffx process filter 2257 Total processes found: 1 Process name: archivist.cm Process koid: 2257 Total objects: 1139 Processes: 1 Koid: 2257 Related Koid: 2063 Peer Owner Koid: 2257 Threads: 5 Koid: 2848 Related Koid: 2257 Peer Owner Koid: 0 Koid: 2762 Related Koid: 2257 Peer Owner Koid: 0 Koid: 2751 Related Koid: 2257 Peer Owner Koid: 0 Koid: 2735 Related Koid: 2257 Peer Owner Koid: 0 Koid: 2262 Related Koid: 2257 Peer Owner Koid: 0 VMOs: 47 Koid: 53556 Related Koid: 0 Peer Owner Koid: 0 Koid: 53552 Related Koid: 0 Peer Owner Koid: 0 Koid: 53386 Related Koid: 0 Peer Owner Koid: 0 Koid: 53287 Related Koid: 0 Peer Owner Koid: 0 Koid: 29030 Related Koid: 0 Peer Owner Koid: 0 Koid: 5495 Related Koid: 0 Peer Owner Koid: 0 Koid: 5449 Related Koid: 0 Peer Owner Koid: 0 (...)
Build the Fuchsia image with the following additional package:
$ fx set [...] --with //src/developer/ffx:tests
Run the unit tests:
$ fx test ffx_process_test