进程和计划任务管理
一 查看和控制进程
·程序和进程的关系
程序:保存在硬盘、光盘等介质中的可执行代码和数据、是静态保存的代码
进程:在CPU及内存中运行的程序代码、是动态执行的代码
父、子进程:每个进程可以创建一个或多个进程
·查看进程信息
1 ps命令
用途:查看静态的进程统计信息
格式:ps [选项]
选项:
a:显示当前终端下的所有进程信息,包括其他用户的进程
x:显示当前用户在所有终端下的进程信息
u:显示进程的执行者
-e:显示系统内所有进程信息
-l:使用长格式显示进程信息
-f:使用完成的格式显示进程信息
常用以下组合
显示所有系统进程信息
以长格式显示所有系统进程信息
其中
USER:启动给进程的用户
PID:该进程在系统中的数字ID号,在当前系统中是唯一的
%CPU:CPU占用百分比
%MEM:内存占用百分比
VSZ:占用swap空间的大小
RSS:占用常驻内存(物理内存)的大小
TTY:表明进程在哪个终端运行;“?”表示位置或不需要终端
STAT:显示进程的当前状态:S休眠、R运行、Z僵死、<高优先级、N低优先级、S仪进程、+前台进程、
START:启动该进程的时间
TIME:该进程占用的CPU时间
COMMAND:启动该进程的命令名称
执行不带任何选项的PS命令时,将只显示当前用户会话中打开的进程
2 top命令
用途:查看动态的进程排名信息
格式:top
动态的查看所有进程的状态信息
其中
Tasks(系统任务信息): total(总进程数)、running(正在运行的进程数)、sleeping(休眠的进程数)、stopped(终止的进程数)、zombe(僵死无响应的进程数)
CPU(cpu占用信息):us用户占用、sy内核占用、ni优先级度占用、id空闲CPU、wa I/O等待占用、hi硬件终端占用、si软件终端占用、st虚拟化占用
Mem(内存占用信息):total总内存空间、used已用内存、free空闲内存、buffers缓存空间
Swap(交换空间占用):total总内存空间、used已用交换空间、free空闲交换空间、cached缓存空间
Top界面是全屏显示,因此还有以下操作
按P键根据CPU占用情况对进程列表进行排序
按M键根据内存占用情况进行排序
按N键根据启动时间进行排序
按h键可以获得top程序的在线帮助信息
按q键可以正常退出top程序
使用空格键可以强制更新进程状态显示
3 pgrep命令
用途:根据特定条件查询进程PID信息
格式:pgrep –lu “字符”或用户名
选项:
-l:输出进程名
-U:指定用户
查询进程名包含“log”的进程及其PID
查询用户root在tty1终端上运行的进程及PID号