C# : Thread Workload and Memory useage

标签 c# multithreading

Windows Taskmanger 可以很好地检查应用程序的 CPU 和内存使用情况,但在我们的程序中,我们有不同的线程,我们想知道每个线程上的总内存量有多少。

我们想在运行时使用外部程序以及应用程序本身来检查这一点。如果一个线程可以告诉他他的内存和 cpu 使用情况,那就太好了。

最佳答案

例子如下: 你有 threadA 和 ThreadB。 ThreadA 创建一个对象 X。 ThreadB 使用这个对象。 那么你想在线程的信息中看到什么?谁创建了对象或谁在使用它? 您唯一可以看到的是使用线程 AFAIK 的 CPU 时间 同样,我所知道的唯一显示进程 MAX 信息的程序是 Process Explorer。 http://technet.microsoft.com/en-us/sysinternals/bb896653

关于C# : Thread Workload and Memory useage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603125/

相关文章:

c# - 字典键和值是否以相同顺序枚举?

c# - 除了无法将 Span<T> 传递到 lambda 表达式之外,还有什么可行的替代方法?

c# - 执行相同循环以填充两个不同集合的更好方法 c#

c# - 从 P/Invoke 捕获 DllNotFoundException

java - 为什么阻塞 weblogic.socket.Muxer 线程在 webogic 中是可以接受的?

java - Activity 生成一个线程,但随后该 Activity 被销毁,或者在子线程完成之前创建一个新 Activity (在同一任务中)

python - 如何将线程固定到具有预定内存池对象的内核? (80 核 Nehalem 架构 2Tb 内存)

c# List<myObject> myList.copyTo() 保留引用?

java - 如何让所有线程仅在调用某个方法时等待

ios - 未调用 GTLServiceYouTube executeQuery 回调