最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python統(tǒng)計cpu利用率的方法

 更新時間:2015年06月02日 17:21:13   作者:dingding  
這篇文章主要介紹了python統(tǒng)計cpu利用率的方法,涉及Python中win32pdh模塊的使用技巧,需要的朋友可以參考下

本文實例講述了python統(tǒng)計cpu利用率的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

#-*-coding=utf-8-*-
import win32pdh
import time
# Counter paths
PROCESSOR_PERCENT = r'\Processor(_Total)\% Processor Time'
MEMORY_PERCENT = r'\Memory\% Committed Bytes In Use'
MEMORY_COMMITTED = r'\Memory\Committed Bytes'
PROCESS_BYTES = lambda x: r'\Process(%s)\Private Bytes' % x
class Query:
  def __init__(self):
    self.counters = {}
    self.query = None
    self.query = win32pdh.OpenQuery(None, 0)
  def add_counter(self, path):
    if win32pdh.ValidatePath(path) != 0:
      raise Exception('Invalid path: %s' % path)
    counter = win32pdh.AddCounter(self.query, path, 0)
    self.counters[path] = counter
  def remove_counter(self, path):
    win32pdh.RemoveCounter(self.counters[path])
    del self.counters[path]
  def get_values(self):
    values = {}
    win32pdh.CollectQueryData(self.query)
    for path in self.counters:
      status, value = win32pdh.GetFormattedCounterValue(
          self.counters[path], win32pdh.PDH_FMT_LONG)
      values[path] = value
    return values
sysinfo_query = Query()
sysinfo_query.add_counter(PROCESSOR_PERCENT)
sysinfo_query.add_counter(MEMORY_PERCENT)
sysinfo_query.get_values()
def get_sysinfo():
  """Return a tuple (mem_usage, cpu_usage)."""
  info = sysinfo_query.get_values()
  return info[MEMORY_PERCENT], info[PROCESSOR_PERCENT]
listcpu=[]
while True:
  time.sleep(2)
  x,y=get_sysinfo()
  listcpu.append(y)
  if len(listcpu)==10:
    icount=0
    for c in listcpu:
      if c>4:
        icount+=1
    if icount>5:
      print "在統(tǒng)計的1分鐘內(nèi),cpu已經(jīng)有5次大于4%"
    listcpu=[]
  print y

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • python中f字符串以及其常見用法總結(jié)

    python中f字符串以及其常見用法總結(jié)

    python中的f是format函數(shù)的縮寫,用于格式化輸出,下面這篇文章主要給大家介紹了關于python中f字符串以及其常見用法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 解析pandas apply() 函數(shù)用法(推薦)

    解析pandas apply() 函數(shù)用法(推薦)

    這篇文章主要介紹了pandas apply() 函數(shù)用法,大家需要掌握函數(shù)作為一個對象,能作為參數(shù)傳遞給其它函數(shù),也能作為函數(shù)的返回值,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-10-10
  • python如何定義一個迭代器去生成偶數(shù)數(shù)列

    python如何定義一個迭代器去生成偶數(shù)數(shù)列

    這篇文章主要介紹了python如何定義一個迭代器去生成偶數(shù)數(shù)列問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python高效地進行字符串操作的技巧分享

    Python高效地進行字符串操作的技巧分享

    Python 提供了強大的字符串操作功能,涵蓋從基本的拼接、查找到正則表達式的復雜操作,掌握這些字符串處理技巧,不僅能提高代碼效率,還能使開發(fā)過程更加順暢,本文將介紹常見的字符串操作技巧以及如何在實際場景中高效應用它們,需要的朋友可以參考下
    2025-02-02
  • python異常處理并調(diào)試

    python異常處理并調(diào)試

    這篇文章主要介紹了python異常處理并調(diào)試,異常是錯誤出現(xiàn)時,可以在正常的控制流程之外采取的行為下面我們就來看看python的那些異常,需要的小伙伴可以參考一下
    2022-02-02
  • python如何通過正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容

    python如何通過正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容

    這篇文章主要介紹了python通過正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容的操作方法,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 教你怎么用python實現(xiàn)字符串轉(zhuǎn)日期

    教你怎么用python實現(xiàn)字符串轉(zhuǎn)日期

    今天教各位小伙伴怎么用python實現(xiàn)字符串轉(zhuǎn)日期,文中有非常詳細的代碼示例,對正在學習python的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python selenium的這三種等待方式一定要會!

    Python selenium的這三種等待方式一定要會!

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著selenium三種等待方式展開,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06
  • Python解決pip install時出現(xiàn)的Could not fetch URL問題

    Python解決pip install時出現(xiàn)的Could not fetch URL問題

    這篇文章主要介紹了Python解決pip install時出現(xiàn)的Could not fetch URL問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Matplotlib繪圖基礎之刻度詳解

    Matplotlib繪圖基礎之刻度詳解

    Matplotlib中刻度是用于在繪圖中表示數(shù)據(jù)大小的工具,通常以整數(shù)或小數(shù)表示,具體取決于坐標軸的類型和限制,下面就為大家介紹一下Matplotlib中刻度是具體設置與使用吧
    2023-07-07

最新評論

凌源市| 潼关县| 葵青区| 西吉县| 东源县| 三门县| 道孚县| 安化县| 定结县| 伊川县| 偃师市| 鄂伦春自治旗| 怀集县| 阜新市| 屯门区| 德安县| 顺义区| 临沂市| 闸北区| 双流县| 留坝县| 宣化县| 临朐县| 西充县| 天水市| 广饶县| 水城县| 冕宁县| 册亨县| 博罗县| 永善县| 吴川市| 信阳市| 电白县| 城口县| 玉林市| 剑阁县| 伊春市| 通渭县| 波密县| 中山市|