Originally posted by cl333r
View Post
Announcement
Collapse
No announcement yet.
Linux 5.11 To Land Optimization That Helps IO_uring Performance
Collapse
X
-
Originally posted by indepe View PostThe lower CPU usage is an indication that something is non-optimal, since it is not a good thing to leave CPUs inactive if/when they could do something useful.
- Likes 1
Comment
-
Originally posted by pal666 View Postwe only have an indication that they could do something(without "useful" part). picking up task from different core will evict local cache
Comment
-
Originally posted by indepe View Post
I kind of expected this would not go over easily....
What matters here is throughput, and the lower CPU usage is a sign that an even higher throughput may be possible. In other words, although the new version is better than the old version, it probably has some kind of problem.
The lower CPU usage is an indication that something is non-optimal, since it is not a good thing to leave CPUs inactive if/when they could do something useful.
Comment
-
Originally posted by Volta View Post
What it seems from the article is less time CPU gets into the way the higher throughput you have. You're expecting CPU to speed things up, but it seems the CPU is not the one responsible for performance in this case.
Comment
-
Originally posted by duby229 View Post
What happens is, every time a system call is made such that it switches between userspace and kernel space it causes a context switch and those cause the CPU to flush and refill. Any IO that causes high CPU load isn't accomplishing anything at all, it's just context switching, ie flushing and refilling the CPU needlessly. High CPU load on IO is -NOT- a good thing at all.... Low CPU load and high IO throughput is a -good- indication that you're doing things right...
Comment
Comment