我在Linux服务器上运行了以下Java代码: while (true) {
int a = 1+2;
} 它导致一个CPU核心达到100%的使用率。我对此感到困惑,因为我了解到CPU通过时间拆分来处理任务,这意味着CPU将在一个时隙内完成一个任务(CPU时间范围调度器)。如果有10个时隙,则while true任务应该最多使用10%的CPU使用率,因为其余90%将分配给其他任务。那么为什么是100%呢?
我正在尝试通过转到"Site Metrics per Instance“来测量我的Azure应用服务之一的CPU使用率。问题是,除了CPU时间和其他诸如“平均内存工作集”和“数据输入/输出”之类的内容之外,没有检查CPU使用率的选项。
是否有人知道我可以如何以及在何处查看某个应用程序服务的CPU使用率?