tail head cat sleep
QR code linking to this page

Manual Pages  — NFSIOD


nfsiod – local NFS asynchronous I/O server



nfsiod [-n num_servers]


The nfsiod utility controls the maximum number of nfsiod kernel processes which run on an NFS client machine to service asynchronous I/O requests to its server. Having nfsiod kernel processes improves performance but is not required for correct operation.

The option is as follows:
  Specify how many processes are permitted to be started.

Without an option, nfsiod displays the current settings. A client should allow enough number of processes to handle its maximum level of concurrency, typically four to six.

If nfsiod detects that the running kernel does not include NFS support, it will attempt to load a kernel module containing NFS code, using kldload(2). If this fails, or no NFS module was available, nfsiod exits with an error.


The utility exits 0 on success, and >0 if an error occurs.


nfsstat(1), kldload(2), nfssvc(2), mountd(8), nfsd(8), rpcbind(8)


The nfsiod utility first appeared in BSD 4.4 .

Starting with FreeBSD 5.0, the utility no longer starts daemons, but only serves as a vfs loader and sysctl(3) wrapper.

NFSIOD (8) December 26, 2009

tail head cat sleep
QR code linking to this page

Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
— Maurice Wilkes