国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Linux下使用python調用top命令獲得CPU利用率

Linux下使用python調用top命令獲得CPU利用率

2019-11-24 15:52junjie Python

這篇文章主要介紹了Linux下使用python調用top命令獲得CPU利用率,本文直接給出實現代碼,需要的朋友可以參考下

本文定位:想通過python調用top命令獲取cpu使用率但暫時沒有思路的情況。
如果單純為了獲得cpu的利用率,通過top命令重定向可以輕松實現,命令如下:

復制代碼代碼如下:

top -bi > cpuHistory.log


復制代碼代碼如下:

top -bi | tee  cpuHistory.log


這個就不解釋了,不懂的朋友查詢下top的幫助文檔。這里要實現的是通過python調用top命令,并獲得cpu的利用率信息。
用過popen的朋友很快就能想到類似如下的代碼(這個是我第一次寫的代碼,*_*):

 

 

復制代碼代碼如下:


#! /usr/bin/python

 

import os,time

time2sleep = 1.5
while True:
        print os.popen('top -bi -n 1').read().split('\n')[2]
        time.sleep(time2sleep)

 

原理看起來沒錯,可是跑起來就出問題了:cpu的idle值一直不變!!!
原因在于執行的命令“top -bi -n 1”:單獨執行這個命令,你會發現輸出結果中cpu的idle值就是一直不變的。
所以不能這樣寫……
在終端執行“top -bi -n 2”命令,你會發現第二個值每次都在變化,這個就是我們想要結果。
考慮到時間問題,命令這樣寫會更好:“top -bi -n 2 -d 0.02”
代碼如下:

 

復制代碼代碼如下:


#! /usr/bin/python
'''
   File      : cpuRate.py
   Author    : Mike
   E-Mail    : Mike_Zhang@live.com
 '''
import os,time

 

time2sleep = 2.5
while True:
        print int(time.time()),
        print os.popen('top -bi -n 2 -d 0.02').read().split('\n\n\n')[1].split('\n')[2]
        time.sleep(time2sleep)

 

執行效果如下:

 

復制代碼代碼如下:

$ ./cpuRate.py 
1328109437 Cpu(s): 10.0%us, 20.0%sy,  0.0%ni, 70.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
1328109441 Cpu(s):  0.0%us, 16.7%sy,  0.0%ni, 83.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
1328109444 Cpu(s):  0.0%us, 16.7%sy,  0.0%ni, 83.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
1328109447 Cpu(s): 12.5%us, 12.5%sy,  0.0%ni, 75.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

 

好,就這些了,希望對你有幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一本一道久久a久久精品逆3p | 免费成人在线视频网站 | 久久久久.com | 中文字幕在线一区二区三区 | 在线观看免费av网 | 欧美精品久久久久久久久老牛影院 | 夜夜夜久久久 | 一级特色黄大片 | 欧美成人伊人 | 日本aⅴ毛片成人实战推荐 伊人久久在线 | 成人精品一区二区 | 日韩a电影| 亚洲第一成年人网站 | 欧美日韩在线不卡 | 在线精品国产 | 噜噜噜噜狠狠狠7777视频 | 日韩精品一区不卡 | 欧美日韩不卡 | 欧美在线视频不卡 | 国内精品一区二区 | 日韩午夜激情 | 九九精品视频观看 | 免费在线看污视频 | 亚洲成人一区二区三区在线观看 | ts人妖另类精品视频系列 | 亚洲午夜成激人情在线影院 | 欧美成人综合在线 | 国产精品亚洲第一区在线暖暖韩国 | 成人在线免费观看视频 | 97久久精品人人做人人爽50路 | 亚洲免费在线视频 | 亚洲片国产一区一级在线观看 | 国产伊人av | 国产成人黄色网址 | 亚洲精品国产剧情久久9191 | 特级毛片在线 | 日本久久精品视频 | 日韩精品久久 | 久久久av| 欧美性一区二区三区 | 亚洲欧洲日韩 |