$cat/proc/stat报告自引导以来每个核心在不同模式下花费的时间。
http://www.linuxhowtos.org/System/procstat.htm将这些不同的模式解释为
•用户:以用户模式执行的正常进程
•nice:以用户模式执行的niced进程
•系统:以内核模式执行的进程
•空闲:转动拇指
•iowait:等待I/O完成
•IRQ:服务中断
•软件IRQ:服务软件IRQ
/sys/devices/system/cpu/cpux/online指示核心是否联机/脱机。核心空闲和核心脱机有什么区别?/pro/stat中报告的统计数据是否也包括核心离线的时间?或者它只是记录核心在线的时间以及在线期间运行的模式?
最佳答案
空转:
空闲任务(也称为交换任务)选择在任务调度点运行队列中不再有可运行任务时运行。它有最低的优先级,所以这就是为什么它没有运行其他任务是可运行的。当空闲任务运行时,CPU核心仍在执行周期
脱机:
核心离线字面意思是核心离线。也就是说核心没有通电,因此核心无法执行任何指令。
当系统启动时,主核心首先出现,然后在那里运行的代码将逐个显示所有其他核心。当核心出现时,它们将在获得可运行任务之前空闲。
关于linux - 在Linux中,内核空闲或内核处于脱机状态有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19179445/