我在树莓派2上运行win10。使用C#(和通用应用程序),我想知道是否有办法获得CPU使用或内存使用?
我的猜测是'没有'因为我似乎无法访问PerformanceCounters,但也许有一个我还不知道的黑客?
答案 0 :(得分:2)
您可以通过在端口80上向http://[yourpi]/api/resourcemanager/systemperf发送HTTP GET请求来访问所提到的网页所使用的数据。这将返回一个JSON块。这在http://[yourpi]/restdocumentation.htm的设备上有记录。
在我的IoT设备上,GetNativeSystemInfo的P / Invoke失败。该错误表明它无法找到kernel32.dll。在我的Win10桌面上,相同的代码按预期工作。
我会询问产品组是否以编程方式访问性能数据。
马克拉德伯恩(MSFT)答案 1 :(得分:0)
默认情况下,HTTP服务器在带有W10的RPi2的端口80上运行。只需打开您的webbrowser,输入您的RPi的IP,登录并单击Performance(http://raspberrypi/SystemPerformance.htm)。你去! 如果您想生成性能配置文件,请转到Perf-Tracing(http://raspberrypi/xperf.htm)。
答案 2 :(得分:0)