linux kernel timer TSC vs RTC
时间: 2023-10-28 10:32:19 浏览: 68
Linux kernel timer有两种类型:TSC timer和RTC timer。
TSC timer使用处理器的时间戳计数器(TSC)来衡量时间间隔,具有高分辨率和低延迟的特点,适合用于需要高精度计时的场景,如性能分析、调试和基准测试等。但是,TSC timer的计时精度会受到处理器频率变化、多核异步和CPU睡眠等因素的影响,因此在跨平台和跨系统时需要特别注意。
RTC timer使用实时时钟(RTC)来衡量时间间隔,具有较高的稳定性和可靠性,适合用于需要长时间计时的场景,如系统时间管理和定时任务等。但是,RTC timer的计时精度较低,通常只能达到毫秒级别,无法满足高精度计时的需求。
综上所述,TSC timer和RTC timer各有优缺点,应根据具体场景选择合适的计时方式。
阅读全文