Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103139817
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-28 21:07:20

 
文章来源赛迪网技术社区

除了提供重要的诊断信息, ps 命令还经常用于找出失控进程的 PID 。例如,您的一个用户在 SQL*Plus 会话中输入一个笛卡尔联接。您可以执行以下的 ps 命令来找出其 PID :

$ ps -ef | grep bluher

...

bluher 4068 4064 0 21:14 pts/6 00:00:00 less

bluher 4112 3945 0 21:28 pts/5 00:08:42 sqlplus

...

然后您可以使用以下命令将其终止:

$ kill 4112

常规用户可以看到所有的系统进程,但他们只能终止他们自己拥有的进程。

Ps 只为您提供当前进程的快照。要即时查看最活跃的进程,可使用 top 。 Top 实时地提供进程信息。它还拥有交互式的状态,允许用户输入命令,如 n 后面跟有 5 或 10 等数字。其结果是指示 top 显示 5 或 10 个最活跃的进程。 Top 持续运行,直到您按 "q" 退出 top 为止。

以下是 top 的部分显示:

8:14pm up 51 min, 7 users, load average: 0.02, 0.03, 0.05

96 processes:87 sleeping, 2 running, 0 zombie, 7 stopped

CPU states:6.4% user, 3.5% system, 0.0% nice, 89.9% idle

Mem:512440K av, 392288K used, 120152K free, 0K shrd, 55668K buff

Swap:1050800K av, 0K used, 1050800K free 236128K cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND

1289 root 18 0 78008 11M 1796 R 3.7 2.2 0:49 X

1965 bluher 20 0 12244 11M 10456 S 1.9 2.3 0:01 kdeinit

1986 bluher 18 0 996 996 768 R 1.5 0.1 0:00 top

1803 bluher 20 0 16960 16M 13508 S 0.9 3.3 0:03 kdeinit

1804 bluher 20 0 16964 16M 13508 S 0.9 3.3 0:03 kdeinit

1800 bluher 19 0 12260 11M 10076 S 0.1 2.3 0:04 kdeinit

1 root 20 0 220 220 188 S 0.0 0.0 0:04 init

...

关闭

看来应该以 shutdown 命令来结束本次讨论。与本文以及上一篇文章中所讨论的许多命令一样,通常有一种 GUI 形式的替代方法可以关闭您的系统。但是,当您需要手动关闭时,您可以使用以下命令立即进行关闭:

$ shutdown -h now

您可以使用以下命令手动地重新启动系统:

$ shutdown -r now

注意这两个命令都需要指定时间。您可以指定 "now" 或使用带有时间秒数的 -t 选项。

我们在这两篇文章中讨论了大量内容,但我们绝对无法涵盖 Linux 可能具有的全部内容。我们没有讨论的命令还有很多,而我们没有看到的命令选项则更多。但是,在这里我们希望您至少找到了开始管理 Linux 系统所需的最少限度的工具。

Sheryl Calish 是 Blue Heron Consulting 的一位专门研究 Linux 的 Oracle 开发人员。她还是 Central Florida Oracle Users Group 的基金主席和 IOUG Linux SIG 的销售主席。

阅读(495) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~