• <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>

            牽著老婆滿街逛

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

            使用Windows計數器的方法(c++)

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

            獲得系統進程列表:
            先用CreateToolhelp32Snapshot()函數生成系統進程快照,
            然后用Process32First()和Process32Next()就可以獲得進程名稱和對應的PID了

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

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

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

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

            評論

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

            不錯,最近也要寫個這樣的東西來監控一些程序的時間、空間占用情況,但是不知道有沒有成熟的工具,就像filemon那樣的。  回復  更多評論   

            精品国产热久久久福利| 久久99精品综合国产首页| 亚洲v国产v天堂a无码久久| 久久精品一区二区三区AV| 久久婷婷五月综合97色| 国产精品欧美久久久久天天影视| 欧美精品丝袜久久久中文字幕 | AV色综合久久天堂AV色综合在| 久久综合视频网站| 精品国产一区二区三区久久久狼| 久久影院午夜理论片无码| 99久久久精品免费观看国产| 亚洲欧美久久久久9999 | 东方aⅴ免费观看久久av| 91精品日韩人妻无码久久不卡 | 久久久无码精品午夜| 国产成人精品白浆久久69| 人妻精品久久久久中文字幕| 久久福利青草精品资源站免费| 伊人久久大香线蕉综合热线| 久久99国产精品久久99| 亚洲午夜久久久久妓女影院| 久久精品国产72国产精福利| 天天躁日日躁狠狠久久 | 久久天天躁狠狠躁夜夜不卡| 久久久久久国产精品美女| 51久久夜色精品国产| 日本精品久久久久中文字幕8| 色欲综合久久中文字幕网| 久久精品国产男包| 久久久一本精品99久久精品88| 亚洲欧美日韩精品久久亚洲区 | 国产成人精品综合久久久| 国产精品久久久久久久久| 久久亚洲精品人成综合网| 婷婷久久香蕉五月综合加勒比| 国产亚洲美女精品久久久2020| 中文字幕无码免费久久| 色综合久久无码中文字幕| av无码久久久久久不卡网站| 国产精品久久自在自线观看|