bash 进程的累积 CPU 时间计入什么?仅当 bash 在实际执行之前解析各种命令时,以及当 bash 运行内置命令和函数定义和调用时?
我有一个 bash shell 已经在终端模拟器中运行了好几天了。为什么 bash 进程的累积 CPU 时间只有 2 秒(或 2 分钟)?
$ ps $$
PID TTY STAT TIME COMMAND
22135 pts/12 Ss 0:02 bash
在ps
联机帮助页中:
cputime TIME
累积 CPU 时间,“[DD-]hh:mm:ss”格式。
谢谢。
答案1
根据来源,它是用户时间(在用户模式代码中花费的时间)+系统时间(在内核空间/系统调用中花费的时间)的总和。
因此,当 bash 只是空闲时,它不会处于任何状态,因为它实际上并未执行任何操作。