私はManagementObjectSearcherを使用しますが、これは.Net Coreには存在しません。どのようにして、C#と.Net Coreを使用したタイトルのようなシステム情報を取得するのでしょうか?.NET CoreのOS、コンピュータプロセッサ情報、RAMの合計、RAMの使用量などはどうすればわかりますか?
1
A
答えて
0
まあ、これは私がしていることです。私の幸せな解決策ではありませんが、それは何も勝ちません。 :)プロジェクトのMicrosoft.VisualBasic.dllへの参照を追加します。それと環境の間で、私は得る:
Microsoft.VisualBasic.Devices.ComputerInfo computerInfo = new Microsoft.VisualBasic.Devices.ComputerInfo();
Console.WriteLine(Environment.ProcessorCount);
Console.WriteLine(computerInfo.AvailablePhysicalMemory);
Console.WriteLine(computerInfo.AvailableVirtualMemory);
Console.WriteLine(computerInfo.OSFullName);
Console.WriteLine(computerInfo.OSPlatform);
Console.WriteLine(computerInfo.OSVersion);
Console.WriteLine(computerInfo.TotalPhysicalMemory);
Console.WriteLine(computerInfo.TotalVirtualMemory);
+0
完全な.NET Frameworkからの参照を追加する場合は、.NET Coreのみが使用できる環境では実行されません – Martheen
関連する問題
- 1. RAMの割り当ては、タスクマネージャのRAM使用量を2倍にします。
- 2. どのくらいの量のRAMテクスチャが使用されますか?
- 3. オブジェクトが使用するRAMの量はどのようにして計算できますか?
- 4. iPhoneの合計RAM
- 5. Javaの合計RAM
- 6. システム情報の入手(グラフィックカード、CPU、RAMなど)
- 7. MySQLのRAMの使用量は、
- 8. Android仮想デバイスのRAM使用量を減らすにはどうすればよいですか?
- 9. アンドロイドエミュレータが使用しているRAMの量を変更するにはどうすればよいですか?
- 10. RAMの使用量を増やすR
- 11. は、ビデオRAM使用量のiphone
- 12. MacのRAM情報を取得しますか?
- 13. .NET COREを使用してC#Webアプリケーションで現在のCPU/RAM /ディスク使用量を取得する方法は?
- 14. 取得プロセスのRAM使用量
- 15. RAM情報がある.SO Linux
- 16. .net core 1.1のSqlDataReaderからスキーマ情報を取得するにはどうすればよいですか?
- 17. sparkアプリケーションのコードからCPU/RAM使用量の集計レポートを監視/生成するにはどうすればよいですか?
- 18. RAMの使用は、
- 19. 4GB RAMのうち800MBを使用しない場合、コーディングプラットフォームをよりうまく活用するにはどうすればよいですか?
- 20. C#(マネージコード)で* THREAD *のCPU使用量やRAM使用量を取得するにはどうすればよいですか?
- 21. WMIハードウェア、RAM情報を取得
- 22. mysqlメモリ(RAM)の使用量がResultSet使用中に増加しますか?
- 23. .NET Core dockerコンテナのメモリ使用量を削減するにはどうすればよいですか?
- 24. MYSQLのデフォルトRAM消費量
- 25. JVM - 割り当てるRAMの量
- 26. VB6でCPU名やRAMなどのハードウェア情報を取得するにはどうすればよいですか?
- 27. JavaのSwingと比較してCPUとRAMの使用量は少なくなりますか?
- 28. ブロックRAMまたは分散RAMを使用する方がいいですか?
- 29. OSやブラウザなどのクライアント情報を取得するにはどうすればいいですか?
- 30. Javaを使用してVMWare VMのRAM/CPUを変更するにはどうすればよいですか?
'ManagementObjectSearcher'は、特にWindowsであるWMIを使用します。 .NET Coreはクロスプラットフォームなので、そのようなAPIはありません。この情報を取得するには、おそらくサードパーティのAPIが必要になります。 –
これは[今後のリリース](https://github.com/dotnet/corefx/issues/9376)に予定されています。 .Net Coreは現在これを実装していません。 – Icemanind
.NETコアで「ハードウェア」情報を取得できる方法はありませんか? –