• <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 楊粼波 閱讀(874) 評論(1)  編輯 收藏 引用 所屬分類: C++

            評論

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

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

            亚洲αv久久久噜噜噜噜噜| 久久久久亚洲精品中文字幕 | 国内精品久久久久久中文字幕| 久久成人国产精品二三区| 久久精品亚洲欧美日韩久久| 麻豆av久久av盛宴av| 久久中文娱乐网| 久久精品国产亚洲AV忘忧草18| 色综合色天天久久婷婷基地| 亚洲天堂久久久| 国产 亚洲 欧美 另类 久久| 国内高清久久久久久| 久久九九久精品国产| 久久发布国产伦子伦精品| 超级97碰碰碰碰久久久久最新| 久久精品国产亚洲欧美| 亚洲中文字幕久久精品无码喷水 | 狠狠色丁香婷婷综合久久来来去| 2021最新久久久视精品爱 | 99久久精品费精品国产| 亚洲AV日韩精品久久久久久| 少妇久久久久久被弄到高潮| 精品综合久久久久久97超人| 麻豆一区二区99久久久久| 国产成人精品久久综合| 精品久久久久久无码专区不卡| 伊人久久大香线蕉综合热线| 精品欧美一区二区三区久久久| 精品久久一区二区| 久久亚洲国产午夜精品理论片| 午夜精品久久久久久99热| 久久精品国产亚洲αv忘忧草| 色青青草原桃花久久综合| 四虎亚洲国产成人久久精品| 精品多毛少妇人妻AV免费久久| 久久久久免费精品国产| 久久AV高清无码| 久久综合九色综合久99| 久久久精品一区二区三区| 国产午夜精品久久久久九九| 国产精品一区二区久久精品无码|