Walaupun kelas PerformanceCounter
C# menawarkan data prestasi sistem, mendapatkan jumlah RAM secara langsung adalah tidak intuitif. Pendekatan yang lebih cekap memanfaatkan pemasangan Microsoft.VisualBasic
.
Menggunakan Perhimpunan Microsoft.VisualBasic
Tambahkan rujukan pada pemasangan Microsoft.VisualBasic
pada projek anda. Ini memberikan akses kepada kelas ComputerInfo
:
<code class="language-csharp">using Microsoft.VisualBasic.Devices; ComputerInfo computerInfo = new ComputerInfo();</code>
Mengambil dan Menukar Data RAM
Kelas ComputerInfo
mendedahkan sifat TotalPhysicalMemory
, mengembalikan jumlah RAM fizikal dalam bait:
<code class="language-csharp">long totalRAMBytes = computerInfo.TotalPhysicalMemory;</code>
Untuk kebolehbacaan yang lebih mudah, tukar bait kepada megabait (MB) atau gigabait (GB):
<code class="language-csharp">double totalRAMMB = totalRAMBytes / (1024.0 * 1024.0); double totalRAMGB = totalRAMMB / 1024.0;</code>
Kod ringkas ini menyediakan kaedah mudah untuk menentukan jumlah RAM sistem dalam aplikasi C#.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Jumlah RAM dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!