使用 ps –k 命令会列出当前系统中的kernel进程 , 系统中常见的kernel 进程有
Kproc | 用途 |
swapper | 用于线程优先级和cpu使用时间的计算,每秒钟被唤醒一次。优先级固定在16。 |
Wait | 当没有其他线程在运行时,才在CPU 上运行,优先级固定在127。 |
lrud | 在SMP服务器上的内存守护进程。当内存中的空闲帧少于系统中定义的’minfree’的值时,lrud 开始按照最近最少使用算法进行内存替换工作,优先级固定在16 |
gil | 即Global ISR list. 其中的 ISR指 Interrupt Service Routines. 用于处理各种定时器的工作,也用来为非CDLI驱动器传递从demux 层到IP层的网络包,优先级固定在37 |
lvmbb | 在LVM中负责坏数据块的重新分配,优先级是60 |
rtcmd | 是RPC 连接管理器,是NFS的kernal extension. 优先级是60 |
kbiod | 用于处理来自与nfs的 biod线程的请求,与biod 进程的工作相同。 优先级是60 |
Netm | 负责将网络内存归还给VMM, 当网络内存使用量达到mbufs/cluster设定的值时,开始工作。优先级固定在36。 |
aioserver | 异步I/O服务器。用于将AIO队列中的请求发送到对应的设备上,主要用于文件系统。优先级固定在39。 |