资源简介
自己写的用于监控CPU、内存、网络使用情况,以及进程使用CPU、内存情况的控制台程序。对需要进行服务器端性能监控的有一定参考价值。
代码片段和文件信息
using System;
using System.Diagnostics;
namespace SysInfoTest
{
///
/// 网络适配器类
/// developer:wuxinyong
///
public class NetworkAdapter
{
internal NetworkAdapter(string name)
{
this.name = name;
}
private long dlSpeed ulSpeed;
private long dlValue ulValue; // 当前值
private long dlValueOld ulValueOld; // 一秒以前的值
internal string name;
internal PerformanceCounter dlCounter ulCounter; // 性能计算器来计算download及upload speed
//初始化
internal void init()
{
this.dlValueOld = this.dlCounter.NextSample().RawValue;
this.ulValueOld = this.ulCounter.NextSample().RawValue;
}
//更新性能计算器的值
internal void refresh()
{
this.dlValue = this.dlCounter.NextSample().RawValue;
this.ulValue = this.ulCounter.NextSample().RawValue;
// Calculates download and upload speed.
this.dlSpeed = this.dlValue - this.dlValueOld;
this.ulSpeed = this.ulValue - this.ulValueOld;
this.dlValueOld = this.dlValue;
this.ulValueOld = this.ulValue;
}
public override string ToString()
{
return this.name;
}
public string Name
{
get
{
return this.name;
}
}
public long DownloadSpeed
{
get
{
return this.dlSpeed;
}
}
public long UploadSpeed
{
get
{
return this.ulSpeed;
}
}
public double DownloadSpeedKbps
{
get
{
return this.dlSpeed / 1024.0;
}
}
public double UploadSpeedKbps
{
get
{
return this.ulSpeed / 1024.0;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10240 2009-11-04 17:04 SysInfoTest\SysInfoTest\bin\Debug\SysInfoTest.exe
文件 26112 2009-11-04 17:04 SysInfoTest\SysInfoTest\bin\Debug\SysInfoTest.pdb
文件 14328 2009-11-04 17:04 SysInfoTest\SysInfoTest\bin\Debug\SysInfoTest.vshost.exe
文件 490 2007-07-21 01:33 SysInfoTest\SysInfoTest\bin\Debug\SysInfoTest.vshost.exe.manifest
文件 680 2009-11-04 17:04 SysInfoTest\SysInfoTest\obj\Debug\SysInfoTest.csproj.FileListAbsolute.txt
文件 10240 2009-11-04 17:04 SysInfoTest\SysInfoTest\obj\Debug\SysInfoTest.exe
文件 26112 2009-11-04 17:04 SysInfoTest\SysInfoTest\obj\Debug\SysInfoTest.pdb
文件 5649 2009-10-31 16:28 SysInfoTest\SysInfoTest\Program.cs
文件 1378 2009-10-30 19:20 SysInfoTest\SysInfoTest\Properties\AssemblyInfo.cs
文件 2632 2009-10-31 12:55 SysInfoTest\SysInfoTest\SysInfoTest.csproj
文件 923 2009-10-30 19:20 SysInfoTest\SysInfoTest.sln
..A..H. 13312 2009-11-04 17:04 SysInfoTest\SysInfoTest.suo
目录 0 2009-10-30 19:20 SysInfoTest\SysInfoTest\obj\Debug\TempPE
目录 0 2009-10-30 19:28 SysInfoTest\SysInfoTest\bin\Debug
目录 0 2009-11-04 17:04 SysInfoTest\SysInfoTest\obj\Debug
目录 0 2009-10-30 19:20 SysInfoTest\SysInfoTest\bin
目录 0 2009-10-30 19:20 SysInfoTest\SysInfoTest\obj
目录 0 2009-10-30 19:20 SysInfoTest\SysInfoTest\Properties
目录 0 2009-10-31 16:29 SysInfoTest\SysInfoTest
目录 0 2009-10-30 19:20 SysInfoTest
文件 2177 2009-10-31 16:29 SysInfoTest\SysInfoTest\NetworkAdapter.cs
文件 2813 2009-10-31 16:28 SysInfoTest\SysInfoTest\NetworkMonitor.cs
----------- --------- ---------- ----- ----
117086 22
相关资源
- 操作系统 模拟的 欢迎下载 C#版
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- c# 高校档案信息管理系统
- c#向word文件插入图片
- C#左侧导航菜单(动态生成)
- C#TCP 通信(TCP发送16进制)
- C# sql实现批量导入数据到数据库
- 生命游戏C#
- C# 五子棋程序 附带编程日记
- C#网络三子棋
- c#记事本 完整版(附源码)
评论
共有 条评论