Windows中有没有像Unix中的ps命令一样的命令? 如何在windows下查看Oracle进程。这是每个 Oracle DBA 面临的棘手问题。 在unix中,有一个名为“ps ”的命令。Oracle DBA使用ps命令可以检查系统中运行的所有类型的进程。ps命令对于所有Oracle DBA来说对于在unix/linux系统中管理和监控oracle非常有用。 但是windows中没有像unix中的ps那样可用的命令!意味着无法使用命令行找出Windows系统中正在运行的进程!Windows系统中只有任务管理器选项可供Oracle DBA使用。使用任务管理器我们可以检查Windows系统中正在运行的进程。任务管理器是GUI工具。有时Oracle DBA使用GUI工具在Windows系统上监控和管理Oracle是非常困难的。 Windows 中 ps 命令的替代命令(Oracle DBA 的重要提示): 不,这不是真的。
真的 有自己的命令来跟踪系统中
所有正在运行的进程。使用“tasklist”命令Oracle DBA可以跟踪Windows中所有正在运行的进程,包 柬埔寨电话号码表 括oracle、sqlplus、exp、imp等。Tasklist命令与ps命令非常接近。使用tasklist命令Oracle DBA可以访问Windows上Oracle中正在运行的进程的进程ID、会话ID、CPU时间和模块。 请查看tasklist命令的帮助。 C:>任务列表/? 任务列表 [/S 系统 [/U 用户名 [/P [密码]]]] [/M [模块] | /SVC | /V] [/FI 过滤器] [/FO 格式] [/NH] 描述:此命令行工具显示当前在本地或远程系统上运行的应用程序和关联任务/进程的列表。 参数表: /S system 指定要连接的远程系统。 /U [domain]user 指定应在其下执行命令的用户上下文。 /P [密码] 指定给定用户上下文的密码。如果省略则提示输入。
M [模块] 列出加载了与给定
模式名称匹配的 DLL 模块的所有任务。如果未指定模块名称,则显示每个任务加载的所有模块。 /SVC 显示每个进程中的服务。 /V 指定要 B2C电话列表 显示详细信息。 /FI 过滤器 显示与过滤器指定的给定条件相匹配的一组任务。 /FO format 指定输出格式。 有效值:“表”、“列表”、“CSV”。/NHS 指定“列标题”不应显示在输出中。仅对“TABLE”和“CSV”格式有效。 /?显示此帮助/用法。
过滤器: 过滤器名称 有效运算符 有效值态 eq,ne 运行 | 未响应 IMAGENAME eq, ne 图像名称 PID eq、ne、gt、lt、ge、le PID 值 SESSION eq, ne, gt, lt, ge, le 会话号 SESSIONNAME eq, ne 会话名称 CPUTIME eq、ne、gt、lt、ge、le CPU 时间,格式为 hh:mm:ss。hh – 小时,mm – 分钟,ss – 秒 MEMUSAGE eq, ne, gt, lt, ge, le 内存使用情况(以 KB 为单位) USERNAME eq, ne 用户名,格式为 [domain]user 服务 eq, ne 服务名称 WINDOWTITLE eq, ne 窗口标题 模块 eq, ne DLL 名称 例子: 任务列表 任务清单/M 任务清单/V 任务列表/SVC 任务列表 /M wbem* 任务列表 /S 系统 /FO 列表 TASKLIST /S 系统 /U 域用户名 /FO CSV /NH TASKLIST /S 系统 /U 用户名 /P 密码 /FO TABLE /NH TASKLIST /FI “USERNAME ne NT AUTHORITYSYSTEM” /FI “STATUS eq running” 例子。