⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 performancecounters.aspx

📁 东软内部材料(四)asp等相关的教学案例 
💻 ASPX
字号:
<%@ Page debug="true" Trace="false" %>

<%@ Import Namespace="System.Diagnostics" %>
<%@ Import Namespace="System.Threading" %>

<html>
<head>
<title>Performance Counters</title>
<body>
<!--------------------------------------------------------------------------->


<script language="C#" runat="server">

  string objectName = "Memory";
	
  void Page_Load(Object Sender, EventArgs E)
	{
    PerformanceCounterCategory	cat;
    CounterSample								cs1;
    CounterSample								cs2;
    
    if (!PerformanceCounterCategory.Exists(objectName))
    {
    	Response.Write("Category does not exist");
    	Response.End();
    }
    
    cat = new PerformanceCounterCategory(objectName);
    
    Response.Write("<table border='1'><thead><th>Name</th><th>Type</th><th>RawValue</th><th>NextValue</th><th>Sample</th></thead>");
    foreach (PerformanceCounter pc in cat.GetCounters())
    {
      Response.Write("<tr><td>" + pc.CounterName + "</td>" +
                         "<td>" + pc.CounterType.ToString() + "</td>" +
                         "<td>" + pc.RawValue    + "</td>" +
                         "<td>" + pc.NextValue() + "</td>");
      Response.Write("<td><table><tr>");
      cs1 = pc.NextSample();
      Response.Write("<td>Base Value=" + cs1.BaseValue + "<br/>" +
                         "Counter Frequency=" + cs1.CounterFrequency + "<br/>" +
                         "Counter Type=" + cs1.CounterType.ToString() + "<br/>" +
                         "Raw Value=" + cs1.RawValue + "<br/>" +
                         "System Frequency=" + cs1.SystemFrequency + "<br/>" +
                         "Time Stamp=" + cs1.TimeStamp + "<br/>" +
                         "Time Stamp 100n Sec=" + cs1.TimeStamp100nSec + "</td>");
      Thread.Sleep(500);
      cs2 = pc.NextSample();
      cs2 = pc.NextSample();
      Response.Write("<td>Base Value=" + cs2.BaseValue + "<br/>" +
                         "Counter Frequency=" + cs2.CounterFrequency + "<br/>" +
                         "Counter Type=" + cs2.CounterType.ToString() + "<br/>" +
                         "Raw Value=" + cs2.RawValue + "<br/>" +
                         "System Frequency=" + cs2.SystemFrequency + "<br/>" +
                         "Time Stamp=" + cs2.TimeStamp + "<br/>" +
                         "Time Stamp 100n Sec=" + cs2.TimeStamp100nSec + "</td>");
      Response.Write("</tr><tr><td colspan='2'>Calc=" + CounterSample.Calculate(cs1, cs2) + "</td>");
      Response.Write("</tr></table></td>");
      Response.Write("</tr>");
    }
    Response.Write("</table>");
  }

</script>

<form runat="server">

  
</form>

<!--------------------------------------------------------------------------->
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -