Microsoft.VisualBasic ComputerInfo 的基于单声道的替换
Mono-based Replacement for Microsoft.VisualBasic ComputerInfo
我有以下 C# 代码 运行 在 visual studio 中非常好,但是如果想在单声道上编译它,它会失败并显示错误 CmputerInfo doesn't exists are you missing assembly reference.
// 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);
如果mono不支持上述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;
我有以下 C# 代码 运行 在 visual studio 中非常好,但是如果想在单声道上编译它,它会失败并显示错误 CmputerInfo doesn't exists are you missing assembly reference.
// 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);
如果mono不支持上述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;