目录
一.程序和进程的关系
1.程序
- 保存在硬盘,光盘等介质中的可执行代码和数据
- 静态保存的代码
2.进程
- 在CPU及内存中运行的程序代码
- 动态执行的代码
- 父,子进程
- 每个程序可以创建一个或多个进程
二.查看进程信息
1.查看静态的进程统计信息 ps
[root@xlj1 -]# ps aux
常用选项
选项 | 说明 |
---|---|
-a | 显示当前终端下的所有进程信息,包括其他用户的进程 与"x"选项结合时将显示系统中所有的进程信息 |
-u | 使用以用户为主的格式输出进程信息 |
-x | 显示当前用户在所有终端下的进程信息 |
常用的选项组合
ps -aux 以简单列表的形式显示出进程信息,其中含义如下
USER | 启动该进程的用户账号的名称 |
PID | 该进程在系统中的数字ID号,在当前系统中是唯一的 |
%CPU | CPU占用的百分比 |
%MEM | 内存占用的百分比 |
VSZ | 该进程使用的虚拟内存量(KB) |
RSS | 该进程占用的物理内存量(KB) |
TTY | 表明该进程在哪个终端上运行。不是从终端启动的进程则显示为? |
STAT
D:系统守护进程
T:调式、程序执行一般停止
R:该程序目前正在运作,或者是可被运作
S:该程序目前正在睡眠当中(可说是idle状态啦!),但可被某些讯号(signal)唤醒
T:该程序目前正在侦测或者是停止了
Z:该程序应该已经终止,但是其父程序却无法正常的终止他,造成zombie(僵尸)程序的状态D不可中断状态
它们含意如下:
<:表示进程运行在高优先级上
N:表示进程运行在低优先级上
L:表示进程有页面锁定在内存中
s:表示进程是控制进程
l:表示进程是多线程的
+:表示当前进程运行在前台
D:系统守护进程
T:调式,程序执行一般停止
START:启动该进程的时间。
TIME:该进程占用的CPU时间。
COMMAND:启动该进程的命令的名称
2.查看动态的进程排名信息 top
[root@xlj1 -]# top
常用选项
选项 | 说明 |
---|---|
P |