On Jan 11, 2010, at 11:41 AM, Andrey Kuzmin wrote: > On Mon, Jan 11, 2010 at 10:30 PM, Richard Elling > <richard.elling at gmail.com> wrote: >> I misinterpreted the question. My answer assumes reads from the same file. >> >> AFAIK, there is no thread-level I/O scheduler in Solaris. ZFS uses a priority >> scheduler which is based on the type of I/O and there are some other >> resource management policies implemented. By default, ZFS will queue >> 35 I/Os to each leaf vdev, so it is not clear that scheduling above the ZFS >> level will be as effective as one might presume, based on how other >> systems implement I/O scheduling. >> >> Solaris does have CPU, network, and memory resource management. > Do you mean that Solaris supports fair memory bandwidth sharing?
That seems like a loaded question, since Solaris is NUMA-aware and offers resource management at the process, project, and zone levels. I mean that you can manage memory resources using rcapd(1m) and friends. -- richard