I'm trying to understand the meaning of split io/sec counter for physical disk in Windows Performance monitor and don't quite get the reason why the single IO operation might be split into several. According to Microsoft documentation:
Shows the rate at which that I/O requests to the disk were split into multiple requests. A split I/O may result from requesting data in a size that is too large to fit into a single I/O or that the disk is fragmented on single-disk systems.
How does the operational systems know that the requested data is too big and the request has to be split? Is there a fixed threshold value or it is being calculated? Fragmentation is a concept of filesystem. And from my understanding the split io counter is being collected from the internals of the disk driver which is lower then the layer of filesystem and thus has no idea whether a requested block (or a group of sequential blocks) belongs to a fragmented file. Am I wrong?