Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: #16710
netdata reads the system's clock resolution to understand the steps it should pause to synchronize data collection.
On some systems
clock_getres()
is broken. It either returns an error, or it returns invalid values.Now netdata checks that
clock_getres()
returns success and also that the the value in usec is bigger than zero and less than 10ms.If successful, it rounds the clock precision in usec and returns it back. Resolutions smaller than 1 usec are rounded to 1 usec.
If unsuccessful, it returns the default clock resolution of 1ms.