pcm
pcm copied to clipboard
【Question】Is there a checklist that shows conflicting tools?
As limited by PMU counter, we can't start 2 instance of a single tool. For example, ./pcm.x &; ./pcm.x
will report error.
What's more, some pcm tools share the same register/counter. For example, we can't run pcm and pcm-numa at the same time.
Is there a checklist which could show us how these tools conflict with each other?
More detailed, is there a readme which could tell us which counters/registers are used by a specified tool?
Generally running two pcm tools in parallel is not supported. There are exceptions but they are not documented (and not guaranteed to be supported in future). If you have a specific question for the current version which utilities you want to run together, please let me know.
Here is one situation that I wanna to collect metrics with pcm tools when I run a benchmark. And running the benchmark is really time consuming. If pcm tools can be run in panrallel, I can run the benchmark just 1 time to collect all the metrics. If not, I have to run it many times.
So I want to know which registers/counters a centain pcm tool use and how they conflict with each other?
At least, can I run pcm.x and pcm-memory.x at the same time?
Any idea I can go farther to find out how can I ruduce the running times of the benchmark when collecting metrics with pcm tools?
pcm and pcm-memory can't be run together. For the other requests (documentation) I will put it on the list.