获取磁盘信息zongdaxiao = GetHardDiskSpace("C") * 1.0 / 1024;
user = GetHardDiskFreeSpace("C") * 1.0 / 1024;///
/// 获取指定驱动器的空间总大小(单位为B)
///
///  只需输入代表驱动器的字母即可 (大写)
///
public long GetHardDiskSpace(string str_HardDiskName)
{long totalSize = new long();str_HardDiskName = str_HardDiskName + ":\\";System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();foreach (System.IO.DriveInfo drive in drives){if (drive.Name == str_HardDiskName){totalSize = drive.TotalSize / (1024 * 1024);}}return totalSize;
}///
/// 获取指定驱动器的剩余空间总大小(单位为B)
///
///  只需输入代表驱动器的字母即可
///
public long GetHardDiskFreeSpace(string str_HardDiskName)
{long freeSpace = new long();str_HardDiskName = str_HardDiskName + ":\\";System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();foreach (System.IO.DriveInfo drive in drives){if (drive.Name == str_HardDiskName){freeSpace = drive.TotalFreeSpace / (1024 * 1024);}}return freeSpace;
}*****************************************************
获取总内存(运行)
zongneicun = GetMemoryStatus();[StructLayout(LayoutKind.Sequential)]public struct MEMORY_INFO{public uint dwLength;public uint dwMemoryLoad;public uint dwTotalPhys;public uint dwAvailPhys;public uint dwTotalPageFile;public uint dwAvailPageFile;public uint dwTotalVirtual;public uint dwAvailVirtual;}[DllImport("kernel32")]public static extern void GlobalMemoryStatus(ref MEMORY_INFO meminfo);MEMORY_INFO MemInfo = new MEMORY_INFO();private long GetMemoryStatus(){GlobalMemoryStatus(ref MemInfo);long totalMb = Convert.ToInt64(MemInfo.dwTotalPhys.ToString()) / 1024 / 1024;//long avaliableMb = Convert.ToInt64(MemInfo.dwAvailPhys.ToString()) / 1024 / 1024;return totalMb; //MessageBox.Show("物理内存共有" + totalMb.ToString () + " MB" + "可使用的物理内存有" + avaliableMb.ToString () + " MB");//Console.WriteLine("物理内存共有" + totalMb + " MB");//Console.WriteLine("可使用的物理内存有" + avaliableMb + " MB");
}******************************************************//获得pro使用内存
public int pnc()
{Process[] pro = Process.GetProcesses();double total = 0;Process temp;int i;for (i = 0; i < pro.Length; i++){temp = pro[i];total = temp.PrivateMemorySize + total;}return (int)(total / 1024 / 1024);
}
*******************************************************获取cpu使用率
PerformanceCounter PC = new PerformanceCounter("Processor", "% Processor Time", "_Total");
label1.Text = "Cpu: " + Convert.ToInt32(PC.NextValue()) + "%";*************************************************************
获取系统运行时间
label4.Text = "System Runtime: " + (Environment.TickCount / 60000).ToString();

C#-获取磁盘,cpu,内存信息相关推荐

  1. busybox devmem 直接获取、修改内存信息

    /*********************************************************************** busybox devmem 直接获取.修改内存信息* ...

  2. linux 进程内存排行,linux下获取占用CPU/内存资源最多的10个进程[转自亿唐网]

    inux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用内 ...

  3. zabbix监控项配置—带宽/磁盘/CPU/内存/IIS/事件日志

    目录 一.主机连接 二.目前模板配置 (一)DaiKuan (二)disk warning (三)Template App IIS by Zabbix agent (四)Template OS Win ...

  4. 易语言利用WMI取磁盘CPU内存显卡信息源码

    WMI 是 Windows Management Instrumentation (Windows管理工具)的缩写,是内置在操作系统中核心的管理支持技术,通过它可以访问.配置.管理和监视几乎所有的 W ...

  5. Java之JMX获取应用进程CPU/内存使用率,监控GC回收

    JMX是什么? JMX全称是Java Management Extensions. Java 管理扩展. 它提供了对Java应用程序和JVM的监控和管理功能. 采集应用进程CPU使用率 static ...

  6. Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)

    本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Serv ...

  7. Linux 查看CPU 内存 IO使用率,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  8. 如何查看linux网络io,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  9. vc++6.0获取磁盘基本信息_分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息...

    概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep i ...

最新文章

  1. libcudart.so.6.5 cannot open shared object file: no such file or directory
  2. httpposterror_http请求405错误方法不被允许的解决 (Method not allowed)
  3. python数据结构练习
  4. 形容PHP程序员的语句,形容程序员的句子
  5. python gil锁_python GIL锁
  6. 【SpringCloud】服务注册之 Consul
  7. android 打开SD卡文件夹,并获得选中文件的路径怎么实现?
  8. 询问区间内最大值-最小值
  9. java的null类型强转
  10. Get “https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.
  11. 抖音信号干扰特效怎么做?手把手教你AE制作
  12. [知乎]老狼:深入PCI与PCIe之二:软件篇
  13. 百度移动生态升级一周年:背后的攻与守、破与立
  14. UVA707Robbery(记忆化搜索)
  15. screen 状态为Attached 连不上
  16. 图像处理之图像变换(放缩、平移、旋转、仿射变换、透视变换)
  17. Intellij IDEA 最新旗舰版注册激活破解(2018亲测,可用)
  18. 细节决定能全网PING通————网络实验记录
  19. 微信聊天文件过期被清理怎么找回?5种恢复方法
  20. 管理到底是管人,还是管事?

热门文章

  1. timestamp与timedelta,管理信息系统概念与基础
  2. 历数玩转光伏的IT巨头们
  3. struts2之OGNL用法
  4. PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)...
  5. [练习] 用PYTHON来优化网站中的图片
  6. UVA1601万圣节的早上
  7. win7+centos7.2双系统安装
  8. vue-cli启动本地服务,局域网下通过ip访问不到的原因
  9. FileStream 和StreamWriter 一起用时
  10. Silverlight入门系列]使用MVVM模式