小编CL2*_*L22的帖子

记录每个进程或线程上下文切换的时间

我正在尝试使用 Raspberry Pi 上的 Raspbian 发行版来最接近实时处理,以操纵其 GPIO 引脚。我想对我可以期待的那种表现有一种“感觉”。

我打算通过编写一个简单的 C 程序来做到这一点,该程序尽可能快地重复切换引脚,并使用逻辑分析器对其进行监控。

但也许还有另一种方法,通过编写上述程序,但只是简单地记录上下文切换,以准确查看该线程/进程何时可以控制一个采样周期,比如几秒钟。

前面的问题回答了如何查看给定进程在某个时间段内进行了多少上下文切换,但是是否有一种方法可以记录切换的精确时间,并且可能针对每个进程,而不仅仅是一个进程?显然,这会产生开销,但仍然有用。显然,数据应该存储在 RAM 中以最小化开销

自我注意:可能的解决方案:

  • 命令实时列出进程的所有操作
  • Hacky:使程序反复获取并存储当前时间(并在日志达到一定限制后将其保存到文件中)。或者,稍微改进以避免大量日志:使用一种算法来消除连续时间,如果它们足够接近,可以推断它们没有被其他进程抢占。

process logs debugging real-time profiling

6
推荐指数
1
解决办法
1475
查看次数

在不检查文件内容差异的情况下递归比较目录和不同内容的摘要

我想递归地比较两个目录的内容,显示一个或另一个缺少哪些文件,以及哪些文件具有不同的内容。但我不希望输出文件中的差异,只是它们是否不同。不会有任何链接需要担心。

我希望这不是重复的,我已经浏览了示例,但找不到答案。谢谢

diff recursive

3
推荐指数
1
解决办法
4444
查看次数

标签 统计

debugging ×1

diff ×1

logs ×1

process ×1

profiling ×1

real-time ×1

recursive ×1