Title | No way to get live information about the behaviour of the MPS |
Status | closed |
Priority | optional |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | It would be very useful to have live information about what the MPS is up to within a process. The kind of information you'd like to see is: * How many chunks has it created? How much address space in each chunk? * How much memory is committed to RAM? * What pools are in use? How much memory in each pool? * What chains are in use? How much memory in each generation? * What traces are in progress? What are they up to? |
Analysis | We could arrange for the MPS to output telemetry to a named pipe, with a program reading from the pipe, updating an internal model of the state of the MPS, and displaying this in a user interface. (If the program can't keep up with the MPS, then the named pipe will fill up and the MPS will have to wait.) |
How found | inspection |
Evidence | [1] <https://info.ravenbrook.com/mail/2016/03/03/21-27-46/0/ > |
Created by | Gareth Rees |
Created on | 2016-03-06 11:06:22 |
Last modified by | Gareth Rees |
Last modified on | 2020-09-06 18:22:43 |
History | 2016-03-06 GDR Created based on [1]. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
195235 | closed | 2018-10-13 12:22:24 | Gareth Rees | Merge branch/2018-06-20/monitor into the master sources. |