Rewriting the GNU Coreutils in Rust
Rewriting the GNU Coreutils in Rust
Posted Jun 10, 2021 14:55 UTC (Thu) by farnz (subscriber, #17727)In reply to: Rewriting the GNU Coreutils in Rust by Wol
Parent article: Rewriting the GNU Coreutils in Rust
Not just the kernel - all modern storage devices also reorder requests to minimise the overall time.
Every level in the stack below the application benefits from having deep queues; the only reason to not issue all the I/O you can at once is that you might not be able to handle the responses as fast as they come in. Otherwise, you might as well queue up as much I/O as you can keep track of; the kernel will do its re-ordering, and the device can reorder anything from 31 commands upwards to maximise throughput.
