簡體   English   中英

獲取 C# 中線程的 Memory 統計信息

[英]Getting the Memory statistics for a thread in C#

我只想問是否有辦法獲取線程的 memory 統計信息(即工作集、私有 Memory 等)。 我知道我們可以為進程獲取這些數據,但我的應用程序需要運行一組測試,並且對於每個測試,我需要獲取統計數據,尤其是峰值 Memory。 現在我這樣做的唯一方法是為每個測試運行應用程序並獲得該過程的峰值 Memory。

有沒有辦法獲得線程級 memory 統計信息?

謝謝。

線程沒有memory 統計信息。

堆 memory 不與任何單線程關聯。
您正在尋找的信息沒有意義。

正如其他響應者所建議的那樣,您無法按線程獲取 memory 統計信息。 您最好的選擇是:

  1. 在app-domain中運行,使用App域資源監控

  2. 在單獨的進程中運行並使用以下屬性:System.Diagnostics.Process(用於正在運行的進程)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM