📄 performancecounters.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 + -