当前位置: 首页 > news >正文

网站实用性怎么在微信上卖东西

网站实用性,怎么在微信上卖东西,网站找谁做,江宁网站建设方案1.前言 之前有一篇博客介绍如何获取Linux服务器上的资源使用情况《Java 获取服务器资源#xff08;内存、负载、磁盘容量#xff09;》#xff0c;这里介绍如何通过C#获取Window系统的资源使用。 2.获取服务器资源 2.1.内存 [DllImport(kernel32.dll)][retu…1.前言 之前有一篇博客介绍如何获取Linux服务器上的资源使用情况《Java 获取服务器资源内存、负载、磁盘容量》这里介绍如何通过C#获取Window系统的资源使用。 2.获取服务器资源 2.1.内存 [DllImport(kernel32.dll)][return: MarshalAs(UnmanagedType.Bool)]private static extern bool GlobalMemoryStatusEx(ref MEMORY_INFO mi);//定义内存的信息结构[StructLayout(LayoutKind.Sequential)]private struct MEMORY_INFO {public uint DWLength;//当前结构体大小public uint DWMemoryLoad;//当前内存使用率public ulong ullTotalPhys;//总计物理内存大小public ulong ullAvailPhys;//可用物理内存代销public ulong ullTotalPagefiles;//总计交换文件大小public ulong ullAvailPagefiles;//可用交换文件大小public ulong ullTotalVirtual;//总计虚拟内存大小public ulong ullAvailVirtual;//可用虚拟内存大小}private static MEMORY_INFO GetMemoryInfo() {MEMORY_INFO memoryInfo new MEMORY_INFO();memoryInfo.DWLength (uint)System.Runtime.InteropServices.Marshal.SizeOf(memoryInfo);GlobalMemoryStatusEx(ref memoryInfo);return memoryInfo;}/// summary/// 获取内存信息/// /summary/// returns/returnspublic static ServerMemory GetSysMemoryInfo(){try{MEMORY_INFO memoryInfo GetMemoryInfo();ServerMemory serverMemory new ServerMemory();serverMemory.serverId serverId;serverMemory.serverName serverName;serverMemory.memTotal (uint)(memoryInfo.ullTotalPhys / 1024);serverMemory.memFree (uint)(memoryInfo.ullTotalPagefiles / 1024);serverMemory.memAvailable (uint)(memoryInfo.ullAvailPhys / 1024);serverMemory.active (uint)(memoryInfo.ullAvailPhys/1024);long timestamp CommonUtil.getNowDateTimestamp();serverMemory.dateTimestamp timestamp;serverMemory.dateTime CommonUtil.dateTime2Timestamp(timestamp);return serverMemory;}catch (Exception ex) {Log.Instance.Error(GetSysMemoryInfo: ex.Message);return null;}} 因为获取到的资源是以byte为单位我这里将其转成了KB所以除以了1024. ServerMemory实体类 public class ServerMemory{public string serverId { set; get; }public string serverName { set; get; }/// summary/// 内存总量/// /summarypublic uint memTotal { set; get; }/// summary/// 系统保留量/// /summarypublic uint memFree { set; get; }/// summary/// 应用程序可用量/// /summarypublic uint memAvailable { set; get; }/// summary/// 可使用量/// /summarypublic uint active { set; get; }public string dateTime { set; get; }public long dateTimestamp { set; get; }} 2.2.磁盘 public static ServerDisk GetUsedDisk() {try{ListDictionarystring, string diskInfoList new ListDictionarystring, string();ManagementClass diskClass new ManagementClass(Win32_LogicalDisk);ManagementObjectCollection disks diskClass.GetInstances();foreach (ManagementObject disk in disks){Dictionarystring, string diskInfoDic new Dictionarystring, string();try{// 磁盘名称diskInfoDic[Name] disk[Name].ToString();// 磁盘描述diskInfoDic[Description] disk[Description].ToString();// 磁盘总容量可用空间已用空间if (System.Convert.ToInt64(disk[Size]) 0){long totalSpace System.Convert.ToInt64(disk[Size]) / 1024;long freeSpace System.Convert.ToInt64(disk[FreeSpace]) / 1024;long usedSpace totalSpace - freeSpace;diskInfoDic[totalSpace] totalSpace.ToString();diskInfoDic[usedSpace] usedSpace.ToString();diskInfoDic[freeSpace] freeSpace.ToString();}diskInfoList.Add(diskInfoDic);}catch (Exception ex){Log.Instance.Error(ManagementObject-disk: ex.Message);}}if (diskInfoList.Count 0){ServerDisk serverDisk new ServerDisk();serverDisk.serverId serverId;serverDisk.serverName serverName;Dictionarystring, DiskInfo diskMap new Dictionarystring, DiskInfo();foreach (Dictionarystring, string dic in diskInfoList){if (dic.ContainsKey(totalSpace) dic.ContainsKey(usedSpace) dic.ContainsKey(freeSpace)){DiskInfo diskInfo new DiskInfo();diskInfo.diskName dic[Name];diskInfo.diskSize double.Parse(dic[totalSpace]);diskInfo.used double.Parse(dic[usedSpace]);diskInfo.avail double.Parse(dic[freeSpace]);diskInfo.usageRate (int)((diskInfo.used / diskInfo.diskSize) * 100);diskMap.Add(diskInfo.diskName, diskInfo);}}serverDisk.diskInfoMap diskMap;long timestamp CommonUtil.getNowDateTimestamp();serverDisk.dateTimestamp timestamp;serverDisk.dateTime CommonUtil.dateTime2Timestamp(timestamp);return serverDisk;}else{return null;}}catch (Exception ex) {Log.Instance.Error(GetUsedDisk:ex.Message);return null;}} ServerDisk实体类 public class ServerDisk{public string serverId { set; get; }public string serverName { set; get; }public Dictionarystring,DiskInfo diskInfoMap { set; get; }public string dateTime { set; get; }public long dateTimestamp { set; get; }} DiskInfo实体类 public class DiskInfo{public string diskName { set; get; }public double diskSize { set; get; }public double used { set; get; }public double avail { set; get; }public int usageRate { set; get; }} 2.3.CPU public static ServerCpu GetUsedCPU() {ManagementClass mc new ManagementClass(Win32_PerfFormattedData_PerfOs_Processor);ManagementObjectCollection moc mc.GetInstances();List string list new List string ();foreach (ManagementObject mo in moc) {if (mo[Name].ToString() _Total) {list.Add(mo[percentprocessorTime].ToString());}}int percentage list.Sum(s int.Parse(s));ServerCpu serverCpu new ServerCpu();serverCpu.serverId serverId;serverCpu.serverName serverName;serverCpu.percentage percentage;long timestamp CommonUtil.getNowDateTimestamp();serverCpu.dateTimestamp timestamp;serverCpu.dateTime CommonUtil.dateTime2Timestamp(timestamp);return serverCpu;} ServerCpu实体类 public class ServerCpu{public string serverId { set; get; }public string serverName { set; get; }public int percentage { set; get; }public string dateTime { set; get; }public long dateTimestamp { set; get; }} 3.最终效果 最终我想实现对Linux和Windows服务器的监控类似效果如下
http://www.w-s-a.com/news/3725/

相关文章:

  • 专门做二手书网站或appwordpress首页显示特定分类文章
  • 无锡网站设计厂家一建十个专业含金量排名
  • 网站刷链接怎么做成都高度网站技术建设公司
  • flash网站模板怎么用xml网站地图生成
  • 英文网站优化群晖wordpress中文
  • saas建站平台源码济南品牌网站建设公司
  • 网站建设一般是用哪个软件网站百度
  • 企业建站的作用是什么南宁公司网站开发
  • 厦门网站建设及维护门户网站开发视频教学
  • 可以做兼职的网站有哪些自动点击器永久免费版
  • 建购物网站怎么建呀网站怎么做中英文交互
  • 网站建设费用计入无形资产做网站用的主机
  • 佛山企业网站建设平台沈阳网站建设培训班
  • 河南企业网站优化外包网站怎么做来流量
  • 网站建设的参考文献网站设计网页的优缺点
  • WordPress多站點支付插件内江市网站建设培训
  • 做做网站已更新动漫制作专业需要学什么
  • dfv印花图案设计网站网站建设应该应聘什么岗位
  • 网站后台管理系统模板下载专业网站推广的公司哪家好
  • 克拉玛依市建设局网站网页设计板式重构
  • 网站新闻专题怎么做湖南营销型网站建设 要上磐石网络
  • 阿里云发布网站成都轨迹公布
  • php网站源码架构谷歌站群系统
  • 潮州网站seowordpress 调用置顶文章
  • 做带会员后台的网站用什么软件旅游网站建设资金请示
  • 商品网站怎么做wordpress 表情拉长
  • 商城网站设计费用网络公司怎样推广网站
  • 视频公司的网站设计工图网
  • 免费快速网站十八个免费的舆情网站