ITPUB??ì3
ITPUB论坛 » Oracle数据库管理 » QSlice的替代品,显示Windows进程中的线程情况

标题: [Tips] QSlice的替代品,显示Windows进程中的线程情况
在线/呼叫 ArrayKamus
版主


精华贴数 52
个人空间 400
技术积分 47623 (15)
社区积分 3599 (457)
注册日期 2002-5-26
论坛徽章:42
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老ITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念
ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章蓝色妖姬紫蜘蛛

发表于 2004-7-23 10:55 
QSlice的替代品,显示Windows进程中的线程情况

前天在上海的咖啡馆
说起QSlice的Bug
eygle说有替代品
不过居然卖关子死活不说是什么

哼哼
那就Google
结果找到PStat
还是微软的resouce kit中的东西
QSlice是GUI的,而PStat是命令行的

也不研究那么多了
安装完毕以后
将安装路径加入Path环境变量中
然后pstat > p.txt
这样输出结果到文本文件
然后找到感兴趣的exe,比如oracle.exe
然后查看下面的进程就可以了

输出结果的使用方法跟QSlice没有区别
不在赘述

pstat下载地址:
http://www.microsoft.com/windows ... xisting/pstat-o.asp


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***



从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
只看该作者    顶部
离线 desertsmoke
Just Love Oracle


精华贴数 0
个人空间 0
技术积分 1179 (1707)
社区积分 13 (10474)
注册日期 2002-12-26
论坛徽章:1
授权会员     
      

发表于 2004-7-23 12:39 
高!

实在是高!


__________________
人為善,福雖未至,禍已遠矣;人為惡,禍雖未至,福亦遠矣。知之為知之,不知為不知,是之也。我的博客
只看该作者    顶部
离线 eygle
天下有雪


精华贴数 65
个人空间 0
技术积分 207428 (1)
社区积分 6461 (273)
注册日期 2001-10-8
论坛徽章:71
现任管理团队成员ITPUB元老ITPUB维基人参与2009年中国云计算大会纪念ITPUB北京2009年会纪念徽章八级虎吧徽章
生肖徽章2007版:龙生肖徽章2007版:蛇生肖徽章2007版:虎生肖徽章2007版:鼠生肖徽章2007版:猴生肖徽章:蛇

发表于 2004-7-23 12:42 
终于培养了这个同志的动手能力


__________________
只看该作者    顶部
离线 dingwk
初级会员



精华贴数 0
个人空间 0
技术积分 142 (13808)
社区积分 0 (96095)
注册日期 2003-7-8
论坛徽章:0
      
      

发表于 2004-7-28 15:38 
好是好,可是看不出CPU的占用情况啊.


只看该作者    顶部
离线 ocpmi
菜鸟DBA



精华贴数 0
个人空间 0
技术积分 3228 (516)
社区积分 49 (5627)
注册日期 2004-4-4
论坛徽章:3
会员2006贡献徽章行业板块每日发贴之星操作系统板块每日发贴之星   
      

发表于 2004-10-25 02:21 
up


__________________
我是菜鸟,请高手们多多指教!!
只看该作者    顶部
离线 Fenng
版主


精华贴数 32
个人空间 0
技术积分 53402 (12)
社区积分 6622 (266)
注册日期 2001-12-18
论坛徽章:32
现任管理团队成员2007年度最佳版主ITPUB北京2009年会纪念徽章生肖徽章2007版:鼠生肖徽章2007版:虎生肖徽章2007版:虎
生肖徽章2007版:蛇     

发表于 2004-10-25 09:32 



__________________
我的Blog: www.dbanotes.net   


点击即可用 Google Reader 订阅   

支付宝官方Blog

4nyth1n9 th4t can 90 wr0n9 wi11 9o wr0ng  
不想做厨师的裁缝不是好司机


只看该作者    顶部
离线 Yong Huang
版主



精华贴数 3
个人空间 0
技术积分 5204 (298)
社区积分 174 (2913)
注册日期 2001-10-9
论坛徽章:7
现任管理团队成员ITPUB元老管理团队2006纪念徽章会员2006贡献徽章授权会员2009新春纪念徽章
2008新春纪念徽章     

发表于 2004-10-25 11:18 
Re: QSlice的替代品,显示Windows进程中的线程情况



QUOTE:
最初由 Kamus 发布
前天在上海的咖啡馆
说起QSlice的Bug
eygle说有替代品
不过居然卖关子死活不说是什么

哼哼
那就Google
结果找到PStat
还是微软的resouce kit中的东西
QSlice是GUI的,而PStat是命令行的
...


If I remember right, David Solomon's "Inside Windows NT" (may have newer version now called something like "Inside Windows 2000" etc) has a chart comparing the capabilities of various Windows process monitoring tools but it's missing Process Explorer (from sysinternals.com). Each tool shows a subset of process and thread information. But in the chart, it looks like the kernel debugger gives the most complete information. For instance, what a thread is actually waiting on is only available in that tool. Resource kit tlist does a pretty good job. It tells you what state a thread is in.

Since kernel debugger is not easy to use (normally it requires a serial cable connected from a separate PC), I highly recommend Sysinternals's Process Explorer. It shows pretty much everything you can get by doing Win32 programming.

Some information is simply not available in Windows. For instance, a thread has no name. Therefore you can't tell which thread is SMON or PMON from outside Oracle (on UNIX you can ps -ef | grep pmon). But if you insist, I can tell you a trick by using bindview.com's strace utility.

Yong Huang


只看该作者    顶部
在线/呼叫 Kamus
版主


精华贴数 52
个人空间 400
技术积分 47623 (15)
社区积分 3599 (457)
注册日期 2002-5-26
论坛徽章:42
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老ITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念
ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章蓝色妖姬紫蜘蛛

发表于 2004-10-27 14:46 
谢谢Yong Huang的介绍
网上搜索了一下,一些免费工具的链接列在下面

Windows Server 2003 Resource Kit Tools:
http://www.microsoft.com/downloa ... &displaylang=en

The freeware PSLIST from www.sysinternals.com
http://www.sysinternals.com/ntw2k/freeware/pstools.shtml

Process Explorer :
http://www.sysinternals.com/ntw2k/freeware/procexp.shtml


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***



从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
只看该作者    顶部
在线/呼叫 Kamus
版主


精华贴数 52
个人空间 400
技术积分 47623 (15)
社区积分 3599 (457)
注册日期 2002-5-26
论坛徽章:42
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老ITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念
ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章蓝色妖姬紫蜘蛛

发表于 2004-10-27 15:43 
Process Explorer 无法显示每个thread占用的CPU
但是这往往是我们在确认到底哪个线程消耗了大量CPU时需要的

另外为什么Process Explorer 显示的线程有很多重复的?
比如我的Oracle.exe进程号是1100
下面显示了3条相同的线程,都是(1100): 1952,1952在v$process中是ORACLE.EXE (SHAD)
还有(1100): 1860也显示了3条,这是ORACLE.EXE (J000)


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***



从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
只看该作者    顶部
离线 yy2003
中级会员


精华贴数 0
个人空间 0
技术积分 315 (6912)
社区积分 375 (1915)
注册日期 2003-9-25
论坛徽章:1
授权会员     
      

发表于 2004-10-27 15:47 
太感谢了,我刚好需要.


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问