关于获取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官网进行下载.我一般喜欢把首页 ...
随机推荐
- Exploring Pyramids UVALive - 3516 (记忆化DP)
题意:给定一个序列 问有多少棵树与之对应 题目连接:https://cn.vjudge.net/problem/UVALive-3516 对于这一序列 分两种2情况 当前分支 和 其它分支 用df ...
- 【题解】 [ZJOI2006]书架 (Splay)
懒得复制,戳我戳我 Solution: 还是一个\(Splay\),我们只用多存一个值\(rad\)来维护二叉树,然后用数组存下每个书对应的值是多少 \(Top\)操作,我是把\(s\)旋转到根节点, ...
- 网络传输---HttpURLConnection
HttpURLConnection是java做网络传输的一种,一般用于做数据的传输如xml数据传输 1.创建及配置: 1.1创建一个url对象,并指定url的地址 URL url = new URL( ...
- oracle 查询重复数据并且删除, 只保留一条数据
数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1.首先,查询表中多余的数据,由关键字段(name)来查询. sele ...
- lrzsz 移植到 ARM-linux 嵌入式板子上
特别说明:SSH 或 串口 都可以使用 lrzsz 进行通信 lrzsz是一个Unix通信包,提供XMODEM.YMODEM和ZMODEM文件传输协议.lrzsz以前是Omen科技的主打软件,现在已经 ...
- HTML5 文件API
filelist 表示文件对象的列表. <form name="upload"> <input type="file" name=" ...
- node.js原生后台进阶(二)
上一章讲到怎么样用原生node.js来获取GET.POST(urlencoded,formData)的参数,这一次我们更进一步,讲一下以下的点: 1.压缩(zlib) 2.流(stream) 3.路由 ...
- windows下非管理员权限安装mysql
windows下,mysql有两种安装方式: 1.msi安装 2.zip安装 无论是哪种安装方式,都因为需要将mysql安装为一个服务,所以必须要以管理员权限安装. 因为公司的换了虚拟机,无法取得管理 ...
- 使用 SP_OAXXX 创建文件夹,注意区别于 xp_cmdshell --mkdir xxx
sp_configure 'show advanced options',1 go reconfigure with override go sp_configure 'Ole Automation ...
- SQL Server 基础之《学生表-教师表-课程表-选课表》(二)
表结构 --学生表tblStudent(编号StuId.姓名StuName.年龄StuAge.性别StuSex) --课程表tblCourse(课程编号CourseId.课程名称CourseName. ...