博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net 获取CPU频率 内存 磁盘大小,域名 端口 虚拟目录等
阅读量:5268 次
发布时间:2019-06-14

本文共 2523 字,大约阅读时间需要 8 分钟。

CPU个数: @Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS")

CPU类型: @Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER")

CPU频率: @ViewBag.CPUGHZ

服务器内存大小: @ViewBag.TotalMemory

服务器磁盘大小: @ViewBag.TotalDisk

虚拟目录绝对路径: @Request.ServerVariables["APPL_PHYSICAL_PATH"]

执行文件绝对路径: @Request.ServerVariables["PATH_TRANSLATED"]

虚拟目录Session总数: @Session.Contents.Count

///         /// 获取CPU频率        ///         /// 
public string GetCpuGHZ() { ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection cpus = mc.GetInstances(); string str = ""; string[] mHz = new string[cpus.Count]; int c = 0; ManagementObjectSearcher mySearch = new ManagementObjectSearcher("select * from Win32_Processor"); foreach (ManagementObject mo in mySearch.Get()) { double temp = Convert.ToInt64(mo.Properties["CurrentClockSpeed"].Value); mHz[c] = temp.ToString(); str += (temp/1000).ToString("0.00") + "GHz,"; c++; } mc.Dispose(); mySearch.Dispose(); // return mHz; return str.TrimEnd(','); } /// /// 获取内存大小 /// ///
public string GetTotalPhysicalMemory() { try { string st = " "; ManagementClass mc = new ManagementClass("Win32_ComputerSystem"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { st = mo["TotalPhysicalMemory"].ToString(); } moc = null; mc = null; return st; } catch { return "0"; } finally { } } /// /// 硬盘大小 /// ///
public string GetSizeOfDisk() { ManagementClass mc = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moj = mc.GetInstances(); foreach (ManagementObject m in moj) { return m.Properties["Size"].Value.ToString(); } return "0"; }

 

比较全的获取服务器信息:

https://www.cnblogs.com/tylerdonet/archive/2013/04/07/3006278.html

比较全的Request 用法:

https://www.cnblogs.com/mazhenyu/p/9468441.html

 

转载于:https://www.cnblogs.com/fuqiang88/p/11593767.html

你可能感兴趣的文章
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>