c# - 为什么性能计数器根本不起作用
问题描述
出于某种原因,我的性能计数器不起作用。我看到这个性能计数器在其他人的笔记本电脑和台式机上工作,但不是我的。它没有列表让我选择,其他人根本没有这个问题。即使我从服务器管理器中捕获它,并将其放在表单上,它仍然显示“System.Diagnostic.PerformanceCounter”,这非常烦人。
using System;
using System.Diagnostics;
using Microsoft.WindowsAzure.Diagnostics;
namespace MonitorC
{
public partial class Form1 : MetroFramework.Forms.MetroForm
{
//PerformanceCounter perfCPUCounter = new PerformanceCounter("Processor Information", "% Processor Time", "_Total");
//PerformanceCounter perfRAMCounter = new PerformanceCounter("Memory", "Available MBytes");
//PerformanceCounter perfSysCounter = new PerformanceCounter("System", "System Up Time");
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
CPUusage.Text = performanceCounter1.ToString();
RAMusage.Text = performanceCounter2.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
}
}
第一张图片:
第二张图片:
第三张图片:
我有的代码:
解决方案
您只需要添加调用即可NextSample
获取原始值或NextValue
计算值。像这样:
performaceCounter1.NextValue().ToString();
推荐阅读
- ios - 从外部文件中读取 Runner.xcodeproj 的用户定义变量值的字符串
- powerbi - 减去按季度汇总的值
- sql - 我有一个子查询返回多个值的错误。我如何减少到一个?
- android - 使用共享 ViewModel 跨片段的 RxJava Observable
- ffmpeg - ffmpeg 保持帧率作为源
- ios - 无法在 macOS 上的 .net core 3.1 中将 png 转换为 webp
- python - 无法保存到具有多个表的 Django 中的外键字段中
- css - 样式的宽度和高度不像我预期的那样工作
- python - IndexError:svm 的元组索引超出范围
- django - Django runserver 没有 nginx 配置文件