繁体   English   中英

Microsoft.VisualBasic ComputerInfo的基于单声道的替换

[英]Mono-based Replacement for Microsoft.VisualBasic ComputerInfo

我有下面的C#代码在Visual Studio中运行得很好,但是如果要在Mono上编译它,它只会失败,并显示错误CmputerInfo不存在,如果您缺少程序集引用。

// Get Total Available Memory Percentage and if its below a threshhold then send ServiceUnavailable
            ComputerInfo computerInfo = new ComputerInfo();
            ulong totalPhysicalMemory = computerInfo.TotalPhysicalMemory;
            ulong availablePhysicalMemory = computerInfo.AvailablePhysicalMemory;
            ulong availablePhysicalMemoryPercentage = (availablePhysicalMemory * 100 / totalPhysicalMemory);

如果单声道不支持上述dll。 请告诉我如何在Linux中收集以上信息。

谢谢

用它代替:

var pc = new System.Diagnostics.PerformanceCounter("Mono Memory", "Available Physical Memory");
long availableMemory = pc.RawValue;
var pc2 = new System.Diagnostics.PerformanceCounter("Mono Memory", "Total Physical Memory");
long physicalMemory = pc2.RawValue;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM