Why nanosleep() sleeps for 50-60us longer than requested? What is timer_slack_ns?
Issue
nanosleep() syscall executed with rather short interval like 1ns-1ms. Why most of the time it will sleep for requested time plus around additional 50..60 us?
Environment
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.