Linux系统命令指南
装的 Oracle 是作为登录进程的一部分而启动的。 标为 C 的列是由 CPU 用于计算执行优先级的因子。 STIME 是指进程的启动时间。 问号表示这些进程不属于任何 TTY,因为它们是由系统启动的。 以下是 ps 命令带有某些不同选项的另一个示例。注意,其中很多列与执行带有 -ef 选项的 ps 时的列相同: $ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND bluh 4024 0.0 0.2 2240 1116 pts/1 S 20:59 0:00 su bluher bluh 4025 0.0 0.3 2856 1668 pts/1 S 20:59 0:00 bash bluh 4051 0.0 0.2 2488 1504 pts/1 R 21:01 0:00 ps aux bluh 4052 0.0 0.1 1636 600 pts/1 S 21:01 0:00 grep bluher 除了提供重要的诊断信息,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 选项。
- Virtex-II系列应用指南(06-06)
- VHDL:中文版Verilog HDL简明教程:第2章 HDL指南(06-06)
- LTE达人的简明EPC自学指南——接口篇(12-13)
- ARM处理器选型指南:选ARM7还是选Cortex-M3(11-10)
- 基于ARM9平台的电子指南针的设计(10-08)
- AT91SAM7S/7X ADS下调试指南(09-22)