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. nginx提示Job for nginx.service failed because the control的问题

    启动nginx时就报错!Job for nginx.service failed because the control process exited with error code. See &qu ...

  2. 【设计模式】—— 装饰模式Decorator

    前言:[模式总览]——————————by xingoo 模式意图 在不改变原来类的情况下,进行扩展. 动态的给对象增加一个业务功能,就功能来说,比生成子类更方便. 应用场景 1 在不生成子类的情况下 ...

  3. 循环取月的三位英语名 Jan Feb

    CultureInfo ci = new CultureInfo("en-US"); DateTime now = DateTime.Now; for (int i = 0; i ...

  4. luogu3778/bzoj4898 商旅 (floyd+分数规划+spfa)

    首先floyd求出来每两点间的最短距离,然后再求出来从某点买再到某点卖的最大收益 问题就变成了找到一个和的比值最大的环 所以做分数规划,二分出来那个答案r,把边权变成w[i]-r*l[i],再做spf ...

  5. Python3:if __name__ == '__main__' 详解

    一般在风格比较好的代码中会有一行if __name__ == '__main__' :代码,这里说明一下这句代码的用处,先上两个代码test1.py和test2.py: # test1.py prin ...

  6. IIS发布MVC出错

    一个MVC网站在发布到IIS上时,出现了这个问题: 然后解决办法: 然后应用程序池那里,自己点右键添加一个 新建完应用池之后选中点高级设置 最后,添加网站,添加网站的时候应用程序池选择自己刚刚新建的那 ...

  7. 高级篇 KZ002.反射读取注解[未封装]

    创建自定义注解 package com.hanpang.java; /** * 注解说明: 方法的文档注释 * * @Author: 胖先生 * @Create: 2016-04-27 10:29 * ...

  8. Signal ()函数详细介绍

    1. 功能 设置某一信号的对应动作 2. 声明 #include <signal.h> typedef void (*sighandler_t)(int); sighandler_t si ...

  9. TCP和IP的三次握手和第四次挥手

    TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确 ...

  10. html canvas非正方旋转和缩放...写的大多是正方的有人表示一直看正方的看厌了

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...