关于获取Windows下性能参数的总结
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下性能参数的总结的更多相关文章
- Windows下性能最好的I/O模型——完成端口
I/O模型--完成端口 设计目的: 常见的网络通信分为两种:同步和异步. 在同步通信中,每一次接受数据都会导致主线程的挂起,从而阻塞住了其他操作.为了解决这一问题,我们通常会采取同步通信+多线程的策略 ...
- python使用wmi模块获取windows下的系统信息监控系统-乾颐堂
Python用WMI模块获取Windows系统的硬件信息:硬盘分区.使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息. 本文实例讲述了python使用wmi模块获取w ...
- 获取Windows下某进程监听的TCP/UDP端口
1.在Windows下用CMD netstat命令可以获得当前进程监听端口号的信息,如netstat -ano可以看到IP.port.状态和监听的PID. 那么可以执行CMD这个进程得到监听的端口号信 ...
- Python3下获取WINDOWS下所有常用系统路径
#codeing:utf-8import os #搞定WINDOWS下所有系统路径filename='c:\\WINDOWS_ALL_PATH.txt'f=open(filename,'w')i=1f ...
- Windows下tcp参数优化
Windows系统下的TCP参数优化2013-04-25 0 个评论 作者:最初的幸福ever收藏 我要投稿Windows系统下的TCP参数优化 TCP连接的状态与关闭方 ...
- Go之获取Windows下文件是否隐藏
起初,做了个小程序,用来检测磁盘中所有的文件 package main import( "fmt" "io/ioutil" "os" ) v ...
- PHP 之获取Windows下CPU、内存的使用率
<?php /** * Created by PhpStorm. * User: 25754 * Date: 2019/5/4 * Time: 13:42 */ class SystemInfo ...
- 自动获取windows或者linux系统IP
1.获取Windows下的IP java.net.InetAddress.getLocalHost().getHostAddress(); 2.获取linux下的IP /** * 获取Linux下的I ...
- Windows下MySQL的绿化与精简
MySQL本身就支持安装使用,本文只是对自己使用免安装版MySQL的经历记录下来,以便以后查看. 首先是获取Windows下的MySQL免安装版本,这个需要去到MySQL官网进行下载.我一般喜欢把首页 ...
随机推荐
- PostgreSQL之oracle_fdw安装与使用
目的介绍 现在项目开发遇到一个问题,就是需要从PostgreSQL中访问Oracle数据库 身为渣渣猿一脸懵逼.于是乎请教了公司的数据库方面的大牛韩工.告诉我用oracle_fdw 可以实现,但是在实 ...
- zookeeper 负载均衡 核心机制-实现原理 包含ZAB协议(滴滴,阿里面试)
面试也经常问kafka的原理,以及zookeeper与kafka原理的区别:kafka 数据一致性-leader,follower机制与zookeeper的区别: zookeeper是如何实现负载均衡 ...
- Python Kivy 中文教程:安装(Windows)
Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberr ...
- IntelliJ IDEA之如何提交代码到SVN服务器
一.准备 参照<IntelliJ IDEA教程之如何配置SVN>这篇文章配置SVN插件.提交代码到SVN之前,记得要先创建版本库,请参照<<SVN如何建立版本库>> ...
- hdwiki5.1 词条参考资料都是相同的问题解决
HDWiki 5.1版本存在的BUG,当一个词条添加参考资料后,所有词条均显示以此相同的参考资料:而且参考资料不能修改和删除! 解决方法如下: 找到后台文件:\model\reference.clas ...
- ubuntu 16.04换源 网易、搜狐、阿里云
如何更改源可以在软件更新中选择源 使用如下命令更改(修改前先备份): [html] view plain copy print?sudo cp /etc/apt/source.list /etc/ap ...
- 迭代器Iterator与ConcurrentModificationException详解
背景:一直以来对迭代器的问题理解不是很透彻,特别是迭代器和异常ConcurrentModificationException之间的联系.通过debug,详细了解其底层的具体实现过程. 简介 Itera ...
- 收藏:IPicture总结
1.IPicture接口对象的创建方法1:直接通过文件创建LPCSTR szFileUrl; IPicture *pIPicture; OleLoadPicturePath(CComBSTR(szFi ...
- C/C++ 类成员函数指针 类成员数据指针
普通函数指针: "return_type (*ptr_name)(para_types) " 类成员函数指针: "return_type (class_name::*p ...
- laravel 单元测试设置模拟时间
有时候我们需要对一些超时的逻辑进行测试,需要等待一定的时间来验证超时逻辑是否生效. Carbon 库提供了 setTestNow 方法来设置一个虚拟的当前时间 使用这个特性的前提是:我们的待测试代码利 ...