Raspberry pi 使用带有win10的raspberry pi可以获得cpu使用率吗

Raspberry pi 使用带有win10的raspberry pi可以获得cpu使用率吗,raspberry-pi,windows-10,raspberry-pi2,windows-10-iot-core,Raspberry Pi,Windows 10,Raspberry Pi2,Windows 10 Iot Core,我正在用树莓皮2运行win10。使用C#(和通用应用程序),我想知道是否有办法获得cpu使用率或内存使用率 我的猜测是“不”,因为我似乎没有访问PerformanceCounters的权限,但可能有一个我还没有意识到的黑客行为?默认情况下,HTTP服务器在RPi2的端口80上运行,带有W10。只需打开webbrowser,输入RPi的IP,登录并单击Performance()。好了! 如果您想生成性能配置文件,请转到Perf Tracing()。我不知道它是否工作,但您可以尝试一下GetNati

我正在用树莓皮2运行win10。使用C#(和通用应用程序),我想知道是否有办法获得cpu使用率或内存使用率


我的猜测是“不”,因为我似乎没有访问PerformanceCounters的权限,但可能有一个我还没有意识到的黑客行为?

默认情况下,HTTP服务器在RPi2的端口80上运行,带有W10。只需打开webbrowser,输入RPi的IP,登录并单击Performance()。好了!
如果您想生成性能配置文件,请转到Perf Tracing()。

我不知道它是否工作,但您可以尝试一下
GetNativeSystemInfo

[StructLayout(LayoutKind.Sequential)]
internal struct SYSTEM_INFO
{
    public ushort wProcessorArchitecture;
    public ushort wReserved;
    public uint dwPageSize;
    public IntPtr lpMinimumApplicationAddress;
    public IntPtr lpMaximumApplicationAddress;
    public UIntPtr dwActiveProcessorMask;
    public uint dwNumberOfProcessors;
    public uint dwProcessorType;
    public uint dwAllocationGranularity;
    public ushort wProcessorLevel;
    public ushort wProcessorRevision;
}

[DllImport("kernel32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
internal static extern void GetNativeSystemInfo(ref SYSTEM_INFO lpSystemInfo);

可以在此处找到详细信息:

您可以通过在端口80向发送HTTP GET请求来访问所述网页使用的数据。这将返回一个JSON块。这记录在位于的设备上

在我的IoT设备上调用GetNativeSystemInfo失败。错误表明它找不到kernel32.dll。在我的Win10桌面上,同样的代码可以正常工作

我将询问产品组如何以编程方式访问性能数据


马克·拉德伯恩(MSFT)

有没有办法通过编程实现这一点?嗯,除了打开http会话和做一些抓取之外,我在p/invoke上也遇到了类似的问题,并在某个地方找到了一个引用,说当前没有可用的信息。