Linux系统进程、内核版本与系统调用全解析
1. Linux系统进程查看
在Linux系统中,使用 ps 命令可以查看系统进程。在命令行输入 ps 命令时,使用 a 和 x 选项可让输出显示系统上运行的所有进程。输出的第一列显示进程的进程ID(PID),第三行显示由内核启动的 init 进程,该进程的PID被分配为1,之后启动的所有其他进程按数字顺序分配PID,且没有两个进程可以有相同的PID。
输出的第三列显示进程的当前状态,可能的进程状态代码如下表所示:
| 代码 | 描述 |
| ---- | ---- |
| D | 不可中断睡眠 |
| L | 进程有页面锁定在内存中 |
| N | 低优先级任务 |
| R | 可运行 |
| S | 进程请求页面替换(睡眠) |
| T | 被跟踪或停止 |
| Z | 僵尸进程 |
| W | 进程没有驻留页面 |
| < | 高优先级进程 |
进程名称显示在最后一列。用方括号 [] 括起来的进程表示由于不活动已从内存交换到磁盘交换空间。可以看到,有些进程已被交换出去,但大多数正在运行的进程没有。
2. Linux内核版本
系统运行的内核版本直接影响应用程序可用的系统调用。随着内核新版本的发布,会创建额外的系统调用以帮助程序员在不同领域进行开发。
Linux内核的开发进展非常
超级会员免费看
订阅专栏 解锁全文
3308

被折叠的 条评论
为什么被折叠?



