首頁 >後端開發 >C++ >如何在 C# 中檢索可用和已使用記憶體資訊?

如何在 C# 中檢索可用和已使用記憶體資訊?

Linda Hamilton
Linda Hamilton原創
2025-01-10 18:22:45386瀏覽

How Can I Retrieve Available and Used Memory Information in C#?

監控 C# 應用程式中的記憶體使用量

高效的記憶體管理對於應用程式效能至關重要。 本指南示範如何在 C# 應用程式中取得詳細的記憶體使用統計資料。

Process 類別提供了一種存取此資訊的簡單方法:

<code class="language-csharp">Process currentProcess = Process.GetCurrentProcess();
long privateMemory = currentProcess.PrivateMemorySize64;</code>

此程式碼片段以位元組為單位檢索私有記憶體使用情況(進程直接消耗的實體記憶體)。

要更全面地了解記憶體消耗情況,請探索這些附加的 Process 屬性:

  • WorkingSet64:分配給進程的總內存,包括私有內存和共享內存。
  • NonpagedSystemMemorySize64:駐留在 RAM 且無法交換到磁碟的記憶體。
  • PagedMemorySize64:當 RAM 較低時可以分頁到磁碟的記憶體。

透過利用這些屬性,您可以全面評估應用程式的記憶體佔用並最佳化資源分配以提高效能。

以上是如何在 C# 中檢索可用和已使用記憶體資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn