亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

利用windows性能計數器進行服務器性能監控示例分享

2020-01-24 02:55:33
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Threading;
using System.Management;
using System.Runtime.InteropServices;
using System.Data;
using System.Data.SqlClient;
using System.DirectoryServices;
using System.Collections;
using System.Configuration;
using System.Collections.Specialized;
using System.IO;

namespace MON.Client
{
    public static class SysInfo
    {
        static Dictionary<string, PerformanceCounter> dic;
        static double DiskUsePercent;
        static double SysDiskUsePercent;
        static SysInfo()
        {
            try
            {
                dic = new Dictionary<string, PerformanceCounter>();
                foreach (string setting in ConfigurationManager.AppSettings)
                {
                    var arr = ConfigurationManager.AppSettings[setting].Split('#');
                    if (arr[arr.Length - 1] == "IsCounter")
                    {
                        try
                        {
                            var pc = new PerformanceCounter(arr[0], arr[1], arr[2]);
                            dic.Add(setting, pc);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(arr[0] + "找不到");
                            Log.WriteLog(ex.Message);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Log.WriteLog(ex.Message);
            }
        }
        static void initDiskInfo()
        {
            #region 備忘
            //只獲取系統盤代碼如下
            //ManagementObject CPANInfo = new ManagementObject(string.Format("win32_logicaldisk.deviceid=/"{0}/"", System.Environment.SystemDirectory.Substring(0, 2)));
            //CPANInfo.Get();
            //var s = Convert.ToDouble(CPANInfo["Size"]);
            //var l = Convert.ToDouble(CPANInfo["FreeSpace"]);
            //var d = (s - l) / s * 100;
            //return d;
            #endregion
            try
            {
                DriveInfo[] drives = DriveInfo.GetDrives();
                long totalSize = 0;
                long freeSize = 0;
                long CTotalSize = 0;
                long CFreeSize = 0;
                foreach (DriveInfo drive in drives)
                {
                    if (drive.DriveType == DriveType.CDRom)
                    {
                        continue;
                    }
                    totalSize += drive.TotalSize;
                    freeSize += drive.TotalFreeSpace;
                    if (drive.Name.StartsWith(System.Environment.SystemDirectory.Substring(0, 2)))
                    {
                        CTotalSize += drive.TotalSize;
                        CFreeSize += drive.TotalFreeSpace;
                    }
                }
                SysDiskUsePercent = (CTotalSize - CFreeSize) / (double)CTotalSize * 100;
                DiskUsePercent = (totalSize - freeSize) / (double)totalSize * 100;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Log.WriteLog(ex.Message);
            }
        }
        public static void Init()
        {
            //如有取數之前進行的業務可放在這里,提高性能
            initDiskInfo();
        }
        public static double GetSysInfo(string InfoKey)
        {
            try
            {
                if (dic.ContainsKey(InfoKey))
                {
                    return dic[InfoKey].NextValue();
                }
                else
                {
                    if (InfoKey == "SysDiskUsePercent")
                    {
                        return SysDiskUsePercent;
                    }
                    else if (InfoKey == "DiskUsePercent")
                    {
                        return DiskUsePercent;
                    }
                    else
                    {
                        return -1;
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Log.WriteLog(ex.Message);
                return -1;
            }
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品视频免费看| 国产亚洲欧洲黄色| 国产不卡在线观看| 亚洲一区二区在线| 高清一区二区三区日本久| 亚洲欧美日韩国产中文专区| 欧美大片第1页| 久久免费成人精品视频| 亚洲女人被黑人巨大进入al| 日韩国产欧美精品一区二区三区| 国产在线久久久| 欧美巨乳在线观看| 欧美激情伊人电影| 性欧美视频videos6一9| 国产精品久久久久久久av大片| 日韩网站在线观看| 成人a免费视频| 中文字幕精品av| 久久久久北条麻妃免费看| 亚洲欧美日韩视频一区| 日本三级韩国三级久久| 精品久久久在线观看| 欧美黄色片在线观看| 久久免费成人精品视频| 91精品国产高清久久久久久| 欧美精品videosex极品1| 国产精品99久久久久久久久| 国产精品老女人视频| 国产视频久久久久久久| 国产精品入口免费视| 91视频免费网站| 欧美日韩国产中文字幕| 国产精品91久久久久久| 97久久精品人人澡人人爽缅北| 成人免费网站在线| 国语自产精品视频在线看一大j8| 91久久精品国产91性色| 国产成人鲁鲁免费视频a| 午夜免费日韩视频| 日本韩国欧美精品大片卡二| 最近2019年手机中文字幕| 在线精品国产成人综合| 国产色综合天天综合网| 狠狠色香婷婷久久亚洲精品| 一本一道久久a久久精品逆3p| 亚洲美女av网站| 青青在线视频一区二区三区| 91极品视频在线| 日本久久久久久久久| 91影视免费在线观看| 精品视频一区在线视频| 久久亚洲成人精品| 中文字幕在线视频日韩| 黄色一区二区在线观看| 日韩欧美在线一区| 亚洲精品wwww| 国产成一区二区| 亚洲人成电影网站色xx| 久久久噜久噜久久综合| 久久精品国产电影| 在线免费看av不卡| 久久91精品国产| 国产一区二区三区在线免费观看| 欧美性在线观看| 91夜夜未满十八勿入爽爽影院| 亚洲精品小视频| 欧美丝袜第一区| 中文字幕视频一区二区在线有码| 欧美黄色www| 亚洲人午夜精品免费| 日韩欧美视频一区二区三区| 高清日韩电视剧大全免费播放在线观看| 国产日韩精品一区二区| 日本视频久久久| 久久久久亚洲精品成人网小说| 麻豆国产精品va在线观看不卡| 北条麻妃99精品青青久久| 国产精品在线看| 国产一区二区三区四区福利| 欧美福利视频在线观看| 青青草一区二区| 久久久综合免费视频| 奇米影视亚洲狠狠色| 亚洲国产精品电影| 成人黄色在线观看| 欧美午夜激情小视频| 国产精品嫩草影院一区二区| 狠狠躁夜夜躁人人爽超碰91| 久久久久亚洲精品成人网小说| 欧美丝袜一区二区| 在线观看国产精品日韩av| 欧美精品videofree1080p| 亚洲国产精品一区二区久| 97视频com| 97国产真实伦对白精彩视频8| 国产午夜精品全部视频播放| 国产美女久久精品| 国产欧美日韩中文| 国产视频精品在线| 成人精品网站在线观看| 亚洲人精品午夜在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲欧美制服综合另类| 欧美日韩加勒比精品一区| 91久久精品国产91久久| 亚洲天堂成人在线视频| 色偷偷亚洲男人天堂| 日韩精品免费一线在线观看| 欧美日韩在线影院| 91欧美激情另类亚洲| 热草久综合在线| 亚洲一区二区三区成人在线视频精品| 91精品国产九九九久久久亚洲| 97视频国产在线| 在线看国产精品| 日韩欧美国产视频| 国产日韩在线播放| 久久精品国产一区二区电影| 亚洲欧美精品中文字幕在线| 久久亚洲国产精品成人av秋霞| 国产精品青草久久久久福利99| 国产有码在线一区二区视频| 亚洲曰本av电影| 91精品在线观看视频| 国产精品视频精品| 成人激情视频网| 国产日韩欧美在线播放| 国产精品视频男人的天堂| 久久人人爽人人爽爽久久| 久久久久久亚洲精品| 亚洲欧美日韩久久久久久| 亚洲第一在线视频| 欧美性受xxxx黑人猛交| 欧洲日本亚洲国产区| 欧美大成色www永久网站婷| 黑人与娇小精品av专区| 亚洲精品国产精品国产自| 国产精品成人免费视频| 日韩免费在线观看视频| 麻豆国产精品va在线观看不卡| 91夜夜揉人人捏人人添红杏| 久久精品视频中文字幕| 超碰精品一区二区三区乱码| 欧美日韩ab片| 日本欧美爱爱爱| 欧美国产日韩免费| 国产精品稀缺呦系列在线| 日韩精品在线观| 日韩精品视频在线免费观看| 亚洲一区二区三区sesese| 亚洲午夜色婷婷在线| 午夜精品理论片| 美女性感视频久久久| 中文字幕日韩av| 日韩电视剧免费观看网站| 黄色精品在线看| 欧美怡春院一区二区三区| 欧美一级大片在线免费观看| 国产精品热视频| 欧美色xxxx| 久久视频精品在线| 97精品国产97久久久久久| 中文.日本.精品| 亚洲黄色有码视频|