我一直在运行一个短期运行的程序(大约 1/8 秒的用户 CPU 时间),无论我多么努力,我永远无法获得超过 90 个样本。坦率地说,这还不够细粒度。
这意味着可以设置和处理不超过约 1K 警报/秒。
有没有办法缩小样本周期?众所周知,这会减慢程序速度(是否会添加更多上下文切换),但重要的是我能够获得如此快速的采样。
请注意,我在 3.2 LINUX 中运行,在 x86_64 上设置为 32 位模式。32 位模式很重要,因为最终目标将在 32 位设备上。
我一直在运行一个短期运行的程序(大约 1/8 秒的用户 CPU 时间),无论我多么努力,我永远无法获得超过 90 个样本。坦率地说,这还不够细粒度。
这意味着可以设置和处理不超过约 1K 警报/秒。
有没有办法缩小样本周期?众所周知,这会减慢程序速度(是否会添加更多上下文切换),但重要的是我能够获得如此快速的采样。
请注意,我在 3.2 LINUX 中运行,在 x86_64 上设置为 32 位模式。32 位模式很重要,因为最终目标将在 32 位设备上。