雖然 C# 的 PerformanceCounter
類別提供系統效能數據,但直接取得總 RAM 並不直觀。 更有效的方法是利用 Microsoft.VisualBasic
程序集。
使用 Microsoft.VisualBasic 程式集
將對 Microsoft.VisualBasic
程式集的參考加入您的專案。這將授予對 ComputerInfo
類別的存取權限:
<code class="language-csharp">using Microsoft.VisualBasic.Devices; ComputerInfo computerInfo = new ComputerInfo();</code>
擷取與轉換 RAM 資料
ComputerInfo
類別公開 TotalPhysicalMemory
屬性,傳回總實體 RAM(以位元組為單位):
<code class="language-csharp">long totalRAMBytes = computerInfo.TotalPhysicalMemory;</code>
為了方便閱讀,請將位元組轉換為兆位元組 (MB) 或千兆位元組 (GB):
<code class="language-csharp">double totalRAMMB = totalRAMBytes / (1024.0 * 1024.0); double totalRAMGB = totalRAMMB / 1024.0;</code>
這段簡潔的程式碼提供了一種簡單的方法來確定 C# 應用程式中的總系統 RAM。
以上是如何在 C# 中獲取總 RAM?的詳細內容。更多資訊請關注PHP中文網其他相關文章!