如何使用golang或者python获取cpu各个核心的状态信息?

获取服务器各个cpu核心的状态,不是负载也不是cpu jumps
而是us sy ni id wa hi si st 用户时间、系统时间、空闲时间这些内容?
我知道top命令后按1可以,但这是使用脚本定期收集数据

阅读 2.9k
评论
    4 个回答

    golang 可以看一下这个 github.com/uber-common/cpustat

      Python

      import psutil
      print(psutil.cpu_times())
      # scputimes(user=22482.28125, system=32104.1875, idle=609708.4375, interrupt=1278.515627861023, dpc=884.828125)

        import psutil
        psutil.cpu_times(percpu=True)

          • 25

          推荐使用psutil这个模块,系统基础资源信息都可以很方便的获取到。

            撰写回答

            登录后参与交流、获取后续更新提醒

            相似问题
            推荐文章