• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            使用Windows計(jì)數(shù)器的方法(c++)

            最近需要做一個(gè)具有簡單功能的“任務(wù)管理器”,要求是獲得當(dāng)前進(jìn)程列表及進(jìn)程擁有者/進(jìn)程內(nèi)存使用量/PID的信息,還需要獲得當(dāng)前系統(tǒng)內(nèi)存總量和已用內(nèi)存量,在google、csdn、baidu、msdn查閱多時(shí),基本都解決了,這里記錄一下主要思路。

            獲得系統(tǒng)進(jìn)程列表:
            先用CreateToolhelp32Snapshot()函數(shù)生成系統(tǒng)進(jìn)程快照,
            然后用Process32First()和Process32Next()就可以獲得進(jìn)程名稱和對(duì)應(yīng)的PID了

            對(duì)指定的進(jìn)程,獲得它的擁有者:
            先用OpenProcess()打開指定進(jìn)程,
            再用OpenProcessToken()獲得令牌,
            再用GetTokenInformation()獲得令牌信息(其中就包含進(jìn)程擁有者的SID),
            再用LookupAccountSid()將SID翻譯成用戶名

            獲得指定進(jìn)程的內(nèi)存使用量:(用性能計(jì)數(shù)器的方式獲得)
            先用PdhOpenQuery()打開一個(gè)查詢,
            再用PdhAddCounter()對(duì)這個(gè)查詢添加計(jì)數(shù)器:
            例子:
            監(jiān)控指定進(jìn)程消耗CPU時(shí)間
            \Process(%s)\% Processor Time %s是進(jìn)程名(進(jìn)程名為對(duì)應(yīng)的應(yīng)用程序名稱去掉擴(kuò)展名剩下的部分)
            需要監(jiān)控某個(gè)進(jìn)程的內(nèi)存使用情況,字符串如下:
            \Process(%s)\Working Set %s是進(jìn)程名

            再用PdhCollectQueryData()收集查詢信息,
            再用PdhGetFormattedCounterValue()將查詢值格式化,
            最后調(diào)用PdhCloseQuery()結(jié)束查詢

            posted on 2006-09-02 12:21 楊粼波 閱讀(871) 評(píng)論(1)  編輯 收藏 引用 所屬分類: C++

            評(píng)論

            # re: 使用Windows計(jì)數(shù)器的方法(c++) [未登錄] 2007-03-30 17:02 thinkinnight

            不錯(cuò),最近也要寫個(gè)這樣的東西來監(jiān)控一些程序的時(shí)間、空間占用情況,但是不知道有沒有成熟的工具,就像filemon那樣的。  回復(fù)  更多評(píng)論   

            伊人久久无码精品中文字幕| 久久亚洲欧美日本精品| 午夜精品久久久久久影视riav| 国产A三级久久精品| 久久国产一区二区| 亚洲另类欧美综合久久图片区| 久久久午夜精品| 国产精品99久久久久久宅男| 久久久久久久久久久久久久 | 久久综合伊人77777| 人妻无码αv中文字幕久久琪琪布| 久久91精品国产91久久户| 四虎国产精品成人免费久久| 久久精品一区二区| 久久婷婷五月综合国产尤物app| 精品久久8x国产免费观看| 久久精品卫校国产小美女| 久久国产精品无码网站| 久久精品国产只有精品2020| 狠狠色婷婷久久一区二区| 午夜精品久久影院蜜桃| 国产精品成人99久久久久| 国产精品久久久久久搜索| 久久精品国产亚洲AV无码偷窥| 精品国产乱码久久久久久人妻| 国产无套内射久久久国产| 久久青青草原综合伊人| 久久精品亚洲中文字幕无码麻豆| 国产精品久久婷婷六月丁香| 日本久久中文字幕| 久久青青草原精品国产软件| 久久av免费天堂小草播放| 久久国产一片免费观看| www.久久精品| 久久国产精品久久国产精品| 久久99国产亚洲高清观看首页| 浪潮AV色综合久久天堂| 国产综合久久久久久鬼色| 国产精品一区二区久久精品| 久久精品一区二区三区不卡| 国产成人精品综合久久久|