大众信息网

c# 怎么监视线程的性能,我的程序里面由于开了比较多的线程,比较卡,我想监视下各个线程的性能。

答案:2  mip版
解决时间 2021-01-17 04:55
  • 提问者网友:时光盗走我的心
  • 2021-01-16 18:46
请高人指点迷津!!!
谢谢!!!
最佳答案
  • 二级知识专家网友:没仙气的仙女
  • 2021-01-16 19:11
我不太清楚你所谓的“性能”是指哪种服务器资源,比如cpu或者是内存,因为c#有垃圾回收机制,所以你不用操心内存泄露之类的问题,至于cpu的时间,这个系统里是以进程为单位来监视的,没法具体到线程上。你提到程序卡的问题,我倒是有个猜想,我觉得你可能是在你的winform程序的主线程里完成了非常耗时的任务造成的,你可以试试,把所有的任务都用子线程来完成,主线程内只负责窗体的声明、子线程的初始化等任务
全部回答
  • 1楼网友:繁华初下,心已空
  • 2021-01-16 20:26
你好! 你所说的性能包含哪些?内存占用?CPU占用?还是运行时间? 线程占用资源?那个很简单啊,你把Sizeof用上,把你每个对象都Sizeof出来,ok了。 打字不易,采纳哦!
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯