标签: linux timer x86 gperftools
我一直在运行一个短暂运行的程序(大约是用户CPU时间的1/8),无论我怎么努力,我都不会得到超过90个样本。坦率地说,这不够精细。</ p>
这意味着可以设置和处理不超过大约1K警报/秒。
有没有办法缩短样本期?众所周知,这将减慢程序的速度(它会增加更多的上下文切换),但重要的是我能够获得如此快速的采样。
请注意,我在3.2 LINUX中运行,在x86_64上设置为32位模式。 32位模式很重要,因为最终目标将在32位器件上。
Please see this follow-up question that asks about the LINUX profile timer directly: /questions/22848764