SELECT P.pid,S.sid,s.serial#,P.spid,S.username,S.osuser, P.serial#,P.terminal,P.program,P.background,S.status,A.sql_text FROM v$process P, v$session S,v$sqlarea A WHERE P.addr = s.paddr AND S.sql_address = a.address ( ) order by P.spid;和LIUNX的下的TOP你们会发现很多东西的. 比如说接口程序是很占CPU的还有查到实时会话. |
ps和top都可以看系统中正在运行的进程
ps命令提供了当前运行进程的快照。
使用带有 -ef 选项的 ps ,返回系统中所有用户的所有进程的完整列表。假如您将此 ps 命令的结果传送到 grep 中,则该结果更易于查看。例如:
$ ps -ef | grep oracle |
这条命令会显示:
UID PID PPID C STIME TTY TIME CMD oracle 1633 1 0 13:58 ?00:00:00 ora_pmon_ora1 oracle 1635 1 0 13:58 ?00:00:00 ora_dbw0_ora1 oracle 1637 1 0 13:58 ?00:00:01 ora_lgwr_ora1 oracle 1639 1 0 13:58 ?00:00:02 ora_ckpt_ora1 |
下面是ps的选项
-A:列出所有的进程。
-l:显示长列表。
-m:显示内存信息。
-w:显示加宽可以显示较多的信息。
-e:显示所有进程。
a:显示终端上的所有进程,包括其它用户的进程。
-au:显示较具体的信息。
-aux:显示所有包含其它使用者的进程。
注:假如需要即时查看最活跃的进程,可以使用"top" 。
最新相关文章
发表评论