复习一下,免得忘记。
显示进程属性- ps 命令
ps 命令:该命令是最基本同时也是非常强大的进程查看命令,用于报告进程标识、用户、CPU 时间消耗以及其他属性。利用它可以确定有哪些进程正在运行及运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。ps 命令可以监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入 / 输出设备进行通信的,如果需要检测其情况,可以使用 ps 命令。
单独使用 ps 命令所看到的进程列表,都是在前台执行的进程,但并非所有进程都在前台执行,也有不少进程隐藏在后台执行。使用命令 ps -e 可以显示所有进程。
进程性能检测命令-top 命令
top 命令:Linux 使用 top 命令来显示 CPU 占用率为前几位的进程。该命令可以按 CPU 使用率、内存使用率、执行时间对任务进行排序,而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。top 主要字段的含义如下:
列名 | 含义 |
---|---|
PID | 进程 ID |
USER | 进程所有者的用户名 |
PR | 任务优先级 |
NI | nice 值。数值越小表示优先级越高,数值越大表示优先级越低 |
VIRT | 进程使用的虚拟内存总量,单位:kb。VIRT=SWAP+RES |
RES | 进程使用的、未被换出的物理内存大小,单位:kb。RES=CODE+DATA |
SHR | 共享内存大小,单位:kb |
S | 进程状态。 D= 不可中断的睡眠状态 R= 运行 S= 睡眠 T= 跟踪 / 停止 Z= 僵尸进程 |
%CPU | 上次更新到现在的 CPU 时间占用百分比 |
TIME+ | 进程使用的 CPU 时间总计,精确到 1/100 秒 |
COMMAND | 命令名 / 命令行 |
控制进程争用 CPU 的优先级级别的命令- nice 命令, renice 命令
nice 命令:nice 命令允许您以比命令的正常优先级更低的优先级运行命令。
语法:nice [ - Increment| -n Increment ] Command [ Argument ... ]
如果您没有指定 Increment 值,nice 命令缺省为递增值 10。您必须有 root 用户权限以在更高的优先级运行命令。进程的优先级通常被称作它的 nice 值。Linux 操作系统的 nice 值范围是 -20 到 19,19 是最低优先级。AIX 操作系统 nice 值的范围是 0 到 39,39 是最低优先级。如果您没有适当的权限就试图增加命令的优先级,nice 命令不会返回错误消息。相反,命令的优先级不会更改,并且系统以它通常的优先级启动命令。
renice 命令:renice 命令改变系统中已经在运行的一个或多个进程的 nice 值,因此改变了优先级。进程可由进程标识、进程组标识或拥有该进程的用户名识别。如果不具有 root 用户权限,则仅可以重新设置自己拥有的进程的优先级。
终止进程的命令
kill 命令:kill 命令发送一个信号(缺省,SIGTERM 信号)到一个正运行的程序。缺省操作一般是停止进程。root 用户可用 kill 命令来停止任何进程。如果不是 root 用户,必须已经启动了要停止的进程。
进程定时启动命令 crontab
参考 http://jiajun.iteye.com/blog/377842