3 ms·
Does Linux have the equivalent of WinNT's i/o completion ports to prevent heavy I/O from freezing the user interface?
by curt15 8y ago
Does Linux have the equivalent of WinNT's i/o completion ports to prevent heavy I/O from freezing the user interface?
- pkaye 8y agoWhat about asynchronous I/O calls? Or using separate threads for I/O vs UI?
- gruez 8y ago>What about asynchronous I/O calls? random google result: https://news.ycombinator.com/item?id=11866076 https://news.ycombinator.com/item?id=11866076 >Or using separate threads for I/O vs UI? not the target use for completion ports, which is handling thousands of outstanding IO requests with a few threads.
- grumpydba 8y agoYou mean an IO scheduler, eventually with a plugable architecture ? https://lwn.net/Articles/720675/ https://lwn.net/Articles/720675/
- deleted 8y ago[deleted]
- mixmastamyk 8y agoWhen I do bluray rips I run it with nice and ionice, works great. Been so long however, can’t remember if still necessary.
- udp 8y agoepoll
- grumpydba 8y agoIt has io and CPU schedulers which solved this issue around 5 years ago. The asynchronous io API has nothing to do with this.