我正在寻找一种算法来完成以下任务。我有一个跨越时间段的事件的时间表,这些时间段可以重叠。我想将这些事件折叠成一个时间线非重叠的时间段,每个时间段由一个或多个事件的存在定义。
虽然概念上很简单,但要捕获所有可能的情况并适当地划分时间线可能会有点混乱。
为了说明(这里的水平轴是时间):
Event A -----
Event B ----
变成了
Event A ---
Event A+B --
Event B --
另一个例子:
A -----------
B ---
C --
变成:
A ---
A+B
有没有办法使用perf“实时”动态地监控汇编指令?我已经看到,如果我使用perf record /perf top,然后点击所记录的函数,我可以看到汇编指令,但我是否可以直接监控特定的汇编指令,例如,rdtsc或clflush,例如,在特定时间段内使用perf的进程调用它们的频率?
我在Skylake和Haswell上使用Debian 9。
sudo uname -a
Linux bla 4.9.0-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
sudo /proc/config.gz
返回command not f