Solaris Resource Manager 1.3 系统管理指南

进程计数技术描述

fork(2) 和 vfork(2) 系统调用用于创建新的进程。如果这造成超过进程限制,则该系统调用失败,并返回一个 EAGAIN 错误。多数程序都把 EAGAIN 的含义解释为系统资源的暂时缺乏,并可能在短暂睡眠后再次尝试 fork。如果 fork 失败是因为某个 Solaris Resource Manager 限制造成的,这就会造成在无限长时 间内进行循环,因为在受影响 lnode 的限制被固定之前,每次重新尝试都会返回一个 EAGAIN。