ioremap.net

Storage and beyond

Linux kernel workqueue latencies

Kernel usually uses workqueues for process context execution. Pohmelfs use to for network processing engine, which is executed on top of socket stack.

Since it is kernelspace entity it is expected to be at least somehow fast and has low latency.
But in current linux kernel (3.3.0-rc3) latency is usually about 100 milliseconds

Its just as little as whoooping 0.1 second to schedule kernelspace work

Yes, there is a bunch of debug options turned on in my kernel, it is a viartual machine (vmware), but still it is a one tenth of a second!

Comments are currently closed.