在使用ps命令时间长了, 一般都会被这样的信息吸引:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2528 1308 ? Ss 10:31 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S< 10:31 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S< 10:31 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S< 10:31 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 10:31 0:00 [watchdog/0]
root 6 0.0 0.0 0 0 ? R< 10:31 0:00 [events/0]
command一栏中, 什么有[]的呢? 后面的"/0"又是什么意思?那是CPU, 如果有多个CPU, 就会出现有其它数字的情况
这种进程被称为“内核线程”, 它们与一般进程的区别是: 内核线程不是通过fork系统调用产生的。
这种线程不是完整的进程, 而是内核的一部分。 为了调度或者结构上的原因而进行这样的装扮, 便它们看上去像进程
* 这种线程是存在于用户空间的. 与module不一样.
kjournald: 每个被加载的ext文件系统都有一个与之对应的kjournald进程。(ext4被会是kjournald2, ext2不知道是什么名)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.