• <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久久国产综合精品宅男自 | 免费一级做a爰片久久毛片潮| 亚洲欧美日韩久久精品| 91精品国产9l久久久久| 久久久久久亚洲精品无码| 久久久老熟女一区二区三区| 久久精品国产秦先生| 99精品国产免费久久久久久下载 | 亚洲精品白浆高清久久久久久| www性久久久com| 久久久噜噜噜久久| 青青青伊人色综合久久| 亚洲色大成网站www久久九| 99久久精品国产一区二区三区| 欧美黑人激情性久久| 日本加勒比久久精品| 91精品国产91热久久久久福利| 久久99精品国产自在现线小黄鸭| 色婷婷噜噜久久国产精品12p| 国产午夜精品久久久久九九| 日产精品久久久久久久| 2019久久久高清456| 久久久久99精品成人片| 精品一久久香蕉国产线看播放 | 99久久精品国产免看国产一区| 中文字幕乱码久久午夜| 欧美激情精品久久久久久久| 91麻精品国产91久久久久| 久久精品国产99久久无毒不卡 | 久久精品国产亚洲网站| 久久永久免费人妻精品下载| 一本色道久久88精品综合| 色偷偷久久一区二区三区| 久久久精品国产免大香伊 | 久久无码AV中文出轨人妻| 久久夜色精品国产| 老男人久久青草av高清| 亚洲精品乱码久久久久久中文字幕 |