CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

有关c#的线程

楼主zihu928(笨狐狸)2005-12-21 11:00:30 在 .NET技术 / C# 提问

我在程序中启动一个线程去做一些工作,这些工作可能能够在5分钟左右的时间完成。  
   
  其间我希望能够量化地监视该线程(并非该进程)的cpu占用率,ram占用率的,而不仅仅是通过看任务管理器那几条破线。不知道有什么工具,或者我更系统通过自己的程序实现监控。比如在statusbar里面出现当前线程的cpu占用率,ram占用量等信息。  
   
  请问如何实现。谢谢! 问题点数:40、回复次数:9Top

1 楼s5689412(华君)回复于 2005-12-21 11:18:54 得分 0

可以试试看VS.NET提供的PerformanceCounter组件。Top

2 楼godson_h(社长)回复于 2005-12-21 11:31:59 得分 5

学习Top

3 楼bobibobi(bbo)回复于 2005-12-21 13:48:16 得分 5

用windows性能监视可以观察到./Top

4 楼zihu928(笨狐狸)回复于 2005-12-21 14:11:16 得分 0

嗯……主要是想要看到线程的详细信息……   在.net中,PerformanceCounter提供了一个例子,那个监控器做的超强,但是好像不能细节到具体进程的某一个线程。  
   
  比如如果我要做多线程科学运算,要监视每个线程的状态,包括cpu的,就是上面提到的内容,这个用PerformanceCounter怎么实现呢?好像没有太看明白。主要以前没有用过这个东西。有没有朋友能够提供相关的参考资料。  
  Top

5 楼x355(有点凉)回复于 2005-12-21 14:14:03 得分 5

不懂,学习Top

6 楼s5689412(华君)回复于 2005-12-21 16:30:47 得分 25

好像目前对Performance的监视也只能到Process而已,对于Thread,我好像没有看到有什么好办法。Top

7 楼s5689412(华君)回复于 2005-12-21 16:40:46 得分 0

刚才看了看XP自带的性能计数器,里面有Thread的监视项,而且可以选择Thread进行监视,系统性能计数器能做到的,PerformanceCounter组件应该就可以做到。  
  不过因为没有具体做到,所以没有实际经验,建议lz去Google搜索一下自己需要的资料吧。Top

8 楼zihu928(笨狐狸)回复于 2005-12-21 16:41:02 得分 0

哦,这样子……   不过还是有点不甘心……   有没有第三方工具呢?Top

9 楼zihu928(笨狐狸)回复于 2005-12-22 09:22:20 得分 0

嗯,谢谢大家先。找到方法我会贴了共享滴!Top

相关问题

  • 有关线程
  • 有关c#的一个多线程问题。解决马上给分儿!
  • 有关多线程!
  • 线程有关Synchronize
  • C#的多线程编程
  • 用标准C++写线程?
  • C# 2.0线程新问题
  • C#线程异常退出?
  • C++实现进程,线程
  • C#的线程问题

关键词

  • 线程
  • 监视
  • 性能
  • performancecounter
  • 占用
  • 好像
  • 做到
  • 实现
  • 提供
  • thread

得分解答快速导航

  • 帖主:zihu928
  • godson_h
  • bobibobi
  • x355
  • s5689412

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo