进程与计划任务管理
一、程序和进程的关系
1.1 程序
- 保存在硬盘、光盘等个质中的可执行代码和数据
- 文件中静态保存的代码
1.2 进程
- 在CPU及内存中运行的程序代码
- 动态执行的代码
- 父、子进程
——每个程序可以创建一个或多 个进程
1.3 ps命令——查看进程信息
1.3.1 查看静态的进程统计信息
ps aux
a:
显示终端_上的所有进程,包括其它用户的进程
u:
显示所有终端的进程
x:
显示所有终端的进程
上图各列的解释:
- USER:
进程的用户 - PID:
进程的ID - %CPU:
进程占用的CPU百分比 - %MEM:
占用内存的百分比 - VSZ:
该进程使用的虚拟内存量(KB) - RSS:
该进程占用的物理内存量(KB) - TTY:
启动进程的终端名。不是从终端启动的进程则显示为? - STAT:
该行程的状态(D: 不可中断的休眠状态;R:正在运行状态 S:处于休眠状态,可被唤醒;T:停止状态,可能是在后台暂停或进程处于跟踪调试状态;z:僵厂进程,进程已经中止,但是部分程序还在内存当中) - START:
该进程被触发启动时间 - TIME:
该进程实际使用CPU运行的时间 - COMMAND:
进程的启动命令
(僵尸进程:一个进程结束了,但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。
但是如果子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。)
1.3.2 查看静态的进程统计信息
ps -elf
-e:
显示系统内的所有进程信息
-l:
使用长格式显示进程信息
-f:
使用完整的格式显示进程信息
上图各列的解释:
- F:
内核分配给进程的系统标记 - S:
进程的状态 - UID:
启动这些进程的用户 - PID: