20/06/2023 10:14, Jie Hai: > On 2023/2/20 20:55, David Marchand wrote: > > On Fri, Feb 10, 2023 at 3:50 AM Jie Hai <haij...@huawei.com> wrote: > >> > >> This patch supports dump of ring information by its name. > >> An example using this command is shown below: > >> > >> --> /ring/info,MP_mb_pool_0 > >> { > >> "/ring/info": { > >> "name": "MP_mb_pool_0", > >> "socket": 0, > >> "flags": "0x0", > >> "producer_type": "MP", > >> "consumer_type": "MC", > >> "size": 262144, > >> "mask": "0x3ffff", > >> "capacity": 262143, > >> "used_count": 153197, > >> "consumer_tail": 2259, > >> "consumer_head": 2259, > >> "producer_tail": 155456, > >> "producer_head": 155456, > > > > What would an external user make of such an information? > > > > I'd like to have a better idea what your usecase is. > > If it is for debugging, well, gdb is probably a better candidate. > > > > > Hi David, > Thanks for your question and I'm sorry for getting back to you so late. > There was a problem with my mailbox and I lost all my mails. > > The ring information exported by telemetry can be used to check the ring > status periodically during normal use. When an error occurs, the fault > cause can be deduced based on the information. > GDB is more suitable for locating errors only when they are sure that > errors will occur.
Yes, when an error occurs, you can use GDB, and you don't need all these internal values in telemetry.