Windows下特定进程或者所有进程的CPU、物理内存、虚拟内存等性能参数的获取方法小结,包括如何在MFC中以及如何使用C#语言来获取参数。

VC API:
GlobalMemoryStatus 获取全局内存
GlobalMemoryStatusEx 拓展的获取全局内存
GetProcessMemoryInfo 获取指定进程使用内存信息
GetSystemTimes 计算全局CPU使用率
GetCurrentProcessId 获取当前进程ID
EnumProcesses 枚举所有进程ID
OpenProcess 根据指定进程ID获取进程句柄
EnumProcessModules 获取进程模块信息
相关文章链接:
全局内存:http://blog.csdn.net/morewindows/article/details/8459219
全局CPU:http://blog.csdn.net/morewindows/article/details/8678359
全局多核CPU:http://blog.csdn.net/morewindows/article/details/8678396
C#调用DLL:http://blog.csdn.net/morewindows/article/details/8678431
特定进程内存:http://blog.csdn.net/li_guotao/article/details/3741520
一个特定进程CPU:http://blog.csdn.net/mergerly/article/details/4004236
多个特定进程CPU:http://blog.csdn.net/mones/article/details/1723250
枚举进程:http://blog.csdn.net/cs08211317dn/article/details/7498034

C# API:
PerformanceCounter
Process.GetProcesses()
Stopwatch
Process
TimeSpan
System.Management
相关文章链接:
进程内存私有工作集:http://www.cnblogs.com/mgen/archive/2011/11/18/2254225.html
进程CPU:http://www.cnblogs.com/mgen/archive/2011/11/12/2246116.html
WMI获取硬件信息:http://www.cnblogs.com/KissKnife/archive/2006/11/25/572281.html
DLLImport:http://www.cnblogs.com/KissKnife/archive/2006/11/04/549990.html
进程监视器:http://www.cnblogs.com/KissKnife/archive/2007/03/20/681739.html
从进程ID获取性能计数器名称:http://www.cnblogs.com/mgen/archive/2011/11/17/2252833.html

关于获取Windows下性能参数的总结的更多相关文章

  1. Windows下性能最好的I/O模型——完成端口

    I/O模型--完成端口 设计目的: 常见的网络通信分为两种:同步和异步. 在同步通信中,每一次接受数据都会导致主线程的挂起,从而阻塞住了其他操作.为了解决这一问题,我们通常会采取同步通信+多线程的策略 ...

  2. python使用wmi模块获取windows下的系统信息监控系统-乾颐堂

    Python用WMI模块获取Windows系统的硬件信息:硬盘分区.使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息. 本文实例讲述了python使用wmi模块获取w ...

  3. 获取Windows下某进程监听的TCP/UDP端口

    1.在Windows下用CMD netstat命令可以获得当前进程监听端口号的信息,如netstat -ano可以看到IP.port.状态和监听的PID. 那么可以执行CMD这个进程得到监听的端口号信 ...

  4. Python3下获取WINDOWS下所有常用系统路径

    #codeing:utf-8import os #搞定WINDOWS下所有系统路径filename='c:\\WINDOWS_ALL_PATH.txt'f=open(filename,'w')i=1f ...

  5. Windows下tcp参数优化

    Windows系统下的TCP参数优化2013-04-25      0 个评论       作者:最初的幸福ever收藏     我要投稿Windows系统下的TCP参数优化 TCP连接的状态与关闭方 ...

  6. Go之获取Windows下文件是否隐藏

    起初,做了个小程序,用来检测磁盘中所有的文件 package main import( "fmt" "io/ioutil" "os" ) v ...

  7. PHP 之获取Windows下CPU、内存的使用率

    <?php /** * Created by PhpStorm. * User: 25754 * Date: 2019/5/4 * Time: 13:42 */ class SystemInfo ...

  8. 自动获取windows或者linux系统IP

    1.获取Windows下的IP java.net.InetAddress.getLocalHost().getHostAddress(); 2.获取linux下的IP /** * 获取Linux下的I ...

  9. Windows下MySQL的绿化与精简

    MySQL本身就支持安装使用,本文只是对自己使用免安装版MySQL的经历记录下来,以便以后查看. 首先是获取Windows下的MySQL免安装版本,这个需要去到MySQL官网进行下载.我一般喜欢把首页 ...

随机推荐

  1. sql问题--case-when

    1. 有表如下,请使用查询语句得出相应结果 id job createdate 1 开发 2018-06-19 2 运维 2018-06-20 3 开发 2018-06-19 4 开发 2018-06 ...

  2. CF10D LCIS

    题意翻译 求两个串的最长公共上升子序列. 题目描述 This problem differs from one which was on the online contest. The sequenc ...

  3. 使用 Sixel 图形格式在终端中显示缩略图

    不久前,我们讨论了 Fim,这是一个轻量级的命令行图像查看器应用程序,用于从命令行显示各种类型的图像,如 bmp.gif.jpeg 和 png 等.今天,我偶然发现了一个名为 lsix的类似工具.它类 ...

  4. 【Luogu P4074】[WC2013]糖果公园(树上带修改莫队)

    题目描述 Candyland 有一座糖果公园,公园里不仅有美丽的风景.好玩的游乐项目,还有许多免费糖果的发放点,这引来了许多贪吃的小朋友来糖果公园游玩. 糖果公园的结构十分奇特,它由 \(n\) 个游 ...

  5. 监控IIS的运行状态

    IIS经常出现假死的情况,具体什么时候会出现假死,我就不说了,今天我要写的是如何监控IIS的状态. 程序的功能是:如果IIS是为运行的状态,就重启IIS,如果IIS的连接数达到了设置的连接数,也重启I ...

  6. svn:重命名文件之后,不允许提交

    1.错误代码 org.apache.subversion.javahl.ClientException: Illegal target for the requested operation svn: ...

  7. $.AJAX参数提交及后台获取方式

    $.AJAX默认是get方式提交,所以你在后台只能用获取url参数的方式获取,可指定type为post更改提交方式: 在后台可通过Request["控件name/url参数key" ...

  8. linux command ------ unlink 和 rm 的区别

    unlink 不能用于删除文件夹,rm 可以删除文件和文件夹 当删除文件时,rm 和 unlink 是完全一样的.

  9. Nginx 连接限制和访问控制Nginx 连接限制和访问控制

    Nginx 连接限制和访问控制   前言 Nginx自带的模块支持对并发请求数进行限制, 还有对请求来源进行限制.可以用来防止DDOS攻击.阅读本文须知道nginx的配置文件结构和语法. 连接限制 l ...

  10. JS中的new操作符

    在JS中定义一个构造函数,然后用new操作符构造对象obj,JS代码如下. function Base(){ this.name = "swf"; this.age =20; } ...