使用PsList查看Windows上Oracle的线程等信息
2010-10-08 14:45
513 查看
通过这个小文儿,给大家介绍并演示一下Window操作系统上的一个查看进程的小工具pslist,可以通过这个小工具查看得到Oracle线程等相关信息。
1.截止到今天09.08.05,能得到的最新版本是PsList v1.28,下载地址如下 http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx
2.解压之
3.为便于在CMD中直接使用,方法如下
1)第一种方法是,修改环境变量,添加指向包含pslist.exe命令的目录
2)第二种方法是,将解压后的文件统统拷贝到windows的系统目录中
对于我本机XP操作系统,对应的系统目录如下:
C:/>cd %SystemRoot%/system32
C:/WINDOWS/system32>
4.不加参数使用PsList查看本机启动的Oracle进程相关信息
通过Thd列可以看到oracle进程中包含22个线程
C:/>pslist oracle
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Process information for HOUSWLT:
Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
oracle 7408 8 22 427 259884 0:00:03.515 0:04:39.077
5.使用-d参数进一步查看在XP系统中对应的线程详细信息
详细显示每个线程对应的基本信息。与在linux或UNIX上使用"ps -ef | grep oracle"命令得到的信息相比,这里不会显示出具体的线程名信息,仅仅显示出了线程的ID值(Tid列)。
C:/>pslist -d oracle
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Thread detail for HOUSWLT:
oracle 7408:
Tid Pri Cswtch State User Time Kernel Time Elapsed Time
6464 9 94 Wait:Executive 0:00:00.000 0:00:00.031 0:04:44.812
7776 9 84 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:44.687
5268 9 14 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:44.671
2804 8 226 Wait:UserReq 0:00:00.031 0:00:00.015 0:04:41.624
7152 8 302 Wait:UserReq 0:00:00.015 0:00:00.000 0:04:41.624
7156 8 193 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:41.577
4024 8 231 Wait:UserReq 0:00:00.000 0:00:00.031 0:04:41.577
8124 9 609 Wait:UserReq 0:00:00.031 0:00:00.031 0:04:41.562
6844 9 514 Wait:UserReq 0:00:00.046 0:00:00.046 0:04:41.562
7116 8 768 Wait:UserReq 0:00:00.140 0:00:00.046 0:04:41.562
4772 8 36 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:41.546
4156 9 339 Wait:UserReq 0:00:00.125 0:00:00.000 0:04:41.546
620 8 1217 Wait:UserReq 0:00:00.437 0:00:00.046 0:04:41.546
5960 8 473 Wait:UserReq 0:00:00.015 0:00:00.000 0:04:41.546
4340 10 3 Wait:Queue 0:00:00.000 0:00:00.000 0:04:41.484
5040 8 275 Wait:UserReq 0:00:00.015 0:00:00.015 0:04:36.984
5020 9 181 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:36.984
6832 9 66 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:34.718
4332 9 49 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:31.968
6964 9 38 Wait:UserReq 0:00:00.015 0:00:00.000 0:04:21.968
8008 8 44 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:16.968
160 8 80 Wait:UserReq 0:00:00.000 0:00:00.031 0:00:09.750
6.使用-m参数查看oracle进程使用内存的情况
C:/>pslist -m oracle
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Process memory detail for HOUSWLT:
Name Pid VM WS Priv Priv Pk Faults NonP Page
oracle 7408 372588 150508 254412 269920 52531 16 207
7.更多参数介绍请见下面的【附】
8.OK,从此我多了一个能够查看Windows进程信息的命令行工具。
BTW,在这个解压包中还有一些其他的小工具
如pskill可以杀掉不想要的进程,类似UNIX上的kill -9命令
还有psinfo命令显示Windows系统信息等,有兴趣,您也可以熟练使用之。
【附】使用pslist -help命令显示pslist命令的使用指南,内容描述的非常清晰
C:/>pslist -help
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Usage: pslist [-d][-m][-x][-t][-s
[-r n] [//computer [-u username][-p password][name|pid]
-d Show thread detail.
-m Show memory detail.
-x Show processes, memory information and threads.
-t Show process tree.
-s
Run in task-manager mode, for optional seconds specified.
Press Escape to abort.
-r n Task-manager mode refresh rate in seconds (default is 1).
//computer Specifies remote computer.
-u Optional user name for remote login.
-p Optional password for remote login. If you don't present
on the command line pslist will prompt you for it if necessary.
name Show information about processes that begin with the name
specified.
-e Exact match the process name.
pid Show information about specified process.
All memory values are displayed in KB.
Abbreviation key:
Pri Priority
Thd Number of Threads
Hnd Number of Handles
VM Virtual Memory
WS Working Set
Priv Private Virtual Memory
Priv Pk Private Virtual Memory Peak
Faults Page Faults
NonP Non-Paged Pool
Page Paged Pool
Cswtch Context Switches
-- The End --
文章来源:http://space.itpub.net/519536/viewspace-611379
1.截止到今天09.08.05,能得到的最新版本是PsList v1.28,下载地址如下 http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx
2.解压之
3.为便于在CMD中直接使用,方法如下
1)第一种方法是,修改环境变量,添加指向包含pslist.exe命令的目录
2)第二种方法是,将解压后的文件统统拷贝到windows的系统目录中
对于我本机XP操作系统,对应的系统目录如下:
C:/>cd %SystemRoot%/system32
C:/WINDOWS/system32>
4.不加参数使用PsList查看本机启动的Oracle进程相关信息
通过Thd列可以看到oracle进程中包含22个线程
C:/>pslist oracle
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Process information for HOUSWLT:
Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
oracle 7408 8 22 427 259884 0:00:03.515 0:04:39.077
5.使用-d参数进一步查看在XP系统中对应的线程详细信息
详细显示每个线程对应的基本信息。与在linux或UNIX上使用"ps -ef | grep oracle"命令得到的信息相比,这里不会显示出具体的线程名信息,仅仅显示出了线程的ID值(Tid列)。
C:/>pslist -d oracle
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Thread detail for HOUSWLT:
oracle 7408:
Tid Pri Cswtch State User Time Kernel Time Elapsed Time
6464 9 94 Wait:Executive 0:00:00.000 0:00:00.031 0:04:44.812
7776 9 84 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:44.687
5268 9 14 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:44.671
2804 8 226 Wait:UserReq 0:00:00.031 0:00:00.015 0:04:41.624
7152 8 302 Wait:UserReq 0:00:00.015 0:00:00.000 0:04:41.624
7156 8 193 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:41.577
4024 8 231 Wait:UserReq 0:00:00.000 0:00:00.031 0:04:41.577
8124 9 609 Wait:UserReq 0:00:00.031 0:00:00.031 0:04:41.562
6844 9 514 Wait:UserReq 0:00:00.046 0:00:00.046 0:04:41.562
7116 8 768 Wait:UserReq 0:00:00.140 0:00:00.046 0:04:41.562
4772 8 36 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:41.546
4156 9 339 Wait:UserReq 0:00:00.125 0:00:00.000 0:04:41.546
620 8 1217 Wait:UserReq 0:00:00.437 0:00:00.046 0:04:41.546
5960 8 473 Wait:UserReq 0:00:00.015 0:00:00.000 0:04:41.546
4340 10 3 Wait:Queue 0:00:00.000 0:00:00.000 0:04:41.484
5040 8 275 Wait:UserReq 0:00:00.015 0:00:00.015 0:04:36.984
5020 9 181 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:36.984
6832 9 66 Wait:UserReq 0:00:00.000 0:00:00.000 0:04:34.718
4332 9 49 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:31.968
6964 9 38 Wait:UserReq 0:00:00.015 0:00:00.000 0:04:21.968
8008 8 44 Wait:UserReq 0:00:00.000 0:00:00.015 0:04:16.968
160 8 80 Wait:UserReq 0:00:00.000 0:00:00.031 0:00:09.750
6.使用-m参数查看oracle进程使用内存的情况
C:/>pslist -m oracle
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Process memory detail for HOUSWLT:
Name Pid VM WS Priv Priv Pk Faults NonP Page
oracle 7408 372588 150508 254412 269920 52531 16 207
7.更多参数介绍请见下面的【附】
8.OK,从此我多了一个能够查看Windows进程信息的命令行工具。
BTW,在这个解压包中还有一些其他的小工具
如pskill可以杀掉不想要的进程,类似UNIX上的kill -9命令
还有psinfo命令显示Windows系统信息等,有兴趣,您也可以熟练使用之。
【附】使用pslist -help命令显示pslist命令的使用指南,内容描述的非常清晰
C:/>pslist -help
pslist v1.28 - Sysinternals PsList
Copyright ? 2000-2004 Mark Russinovich
Sysinternals
Usage: pslist [-d][-m][-x][-t][-s
[-r n] [//computer [-u username][-p password][name|pid]
-d Show thread detail.
-m Show memory detail.
-x Show processes, memory information and threads.
-t Show process tree.
-s
Run in task-manager mode, for optional seconds specified.
Press Escape to abort.
-r n Task-manager mode refresh rate in seconds (default is 1).
//computer Specifies remote computer.
-u Optional user name for remote login.
-p Optional password for remote login. If you don't present
on the command line pslist will prompt you for it if necessary.
name Show information about processes that begin with the name
specified.
-e Exact match the process name.
pid Show information about specified process.
All memory values are displayed in KB.
Abbreviation key:
Pri Priority
Thd Number of Threads
Hnd Number of Handles
VM Virtual Memory
WS Working Set
Priv Private Virtual Memory
Priv Pk Private Virtual Memory Peak
Faults Page Faults
NonP Non-Paged Pool
Page Paged Pool
Cswtch Context Switches
-- The End --
文章来源:http://space.itpub.net/519536/viewspace-611379
相关文章推荐
- 使用PsList查看Windows上Oracle的线程等信息
- 使用PsList查看Windows上Oracle的线程等信息
- Windows安装使用pslist命令查看后台进程信息
- 在windows里查看oracle进程线程信息
- NO1 windows下查看oracle的线程等信息
- ArcGIS API for Windows Phone开发实例(4):点击查看超市信息 --- 关于使用InforWindow
- 使用WinDbg查看非当前线程所在模块的内存数据信息
- WCF 寄宿于Windows服务 ,可能会报的错:在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志。
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- Windows 命令窗口查看线程的工具——PsList
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积
- Windows中使用MySQL 查看数据库信息(四)
- 使用xperf收集并使用Windows Performance Analyzer查看Windows性能信息
- Windows下使用命令查看进程路径及其它的详细信息
- 用DOS命令查看完整的Windows系统信息方法 锁定计算机命令 快捷键使用 及结束进程
- windows下如何查看线程信息
- windows下使用jstack打印当前时间线程的快照及使用命令查看指定端口的情况
- 查看已安装软件包的方法 and Oracle中文乱码解决办法总结 and Ubuntu12.04下Windows软件的安装(Wine的简单使用)
- oracle查看经常使用的系统信息
- 简单查看oracle的连接情况和内存使用情况.