欢迎来到天天文库
浏览记录
ID:41327806
大小:514.06 KB
页数:25页
时间:2019-08-22
《《进程与内存管理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、进程与内存管理Linux进程管理Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。操作系统管理多个用户的请求和多个任务。操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片大约都有零点几秒,虽然看起来很短,但实际上已经足够计算机完成成千上万的指令集。每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他任务;过一段时间以后再回来处理这个任务,直到某个任务完成,从任务队列中去除Linux包括三种进程交互进程——由一个shell启动的进程
2、。交互进程既可以在前台运行,也可以在后台运行。批处理进程——这种进程和终端没有联系,是一个进程序列。监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道和重定向命令。例如“ps–ef
3、more”这个作业就同时启动了两个进程手工启动进程由用户输入命令,直接启动一个进程便是手工启动进程一般地,用户键入一个命令“ls–l”,这就已经启动了一个进程,而且是一个前台的进程后台启动进程其实就是在命令结尾加上一个&号如:ls–l&psps为我们提供了进程的一次性的查看,它所提供的查看结果
4、并不动态连续的;如果想对进程时间监控,应该用topl长格式输出;u按用户名和启动时间的顺序来显示进程;j用任务格式来显示进程;f用树形格式来显示进程;a显示所有用户的所有进程(包括其它用户);x显示无控制终端的进程;r显示运行中的进程;ww避免详细参数被截断;常用的选项是组合是aux或lax,还有参数f的应用psaux或lax输出的解释USER进程的属主;PID进程的ID;PPID父进程;%CPU进程占用的CPU百分比;%MEM占用内存的百分比;NI进程的NICE值,数值大,表示较少占用CPU时间;VSZ进程虚拟大小;RSS驻留中页的数量;TTY终端IDpsaux或lax输出
5、STAT进程状态DUninterruptiblesleep(usuallyIO)R正在运行可中在队列中可过行的;S处于休眠状态;T停止或被追踪;W进入内存交换(从内核2.6开始无效);X死掉的进程(从来没见过);Z僵尸进程;<优先级高的进程N优先级较低的进程L有些页被锁进内存;s进程的领导者(在它之下有子进程);lismulti-threaded(usingCLONE_THREAD,likeNPTLpthreadsdo)+位于后台的进程组;psaux或lax输出WCHAN正在等待的进程资源;START启动进程的时间;TIME进程消耗CPU的时间;COMMAND命令的名称和参数
6、示例[root@localhostroot]#ps-aux
7、more可以用
8、管道和more连接起来分页查看;[root@localhostroot]#ps-aux>ps001.txt[root@localhostroot]#moreps001.txtkill功能:杀死进程kill4840注:杀掉4840这个进程;一个进程已经彻底死掉,如果kill不加信号强度是没有办法退出,最好的办法就是加信号强度-9,后面要接杀父进程注意事项:结束进程时,要注意该进程是否有子进程,以及其它关联进程killall功能:通过程序的名字,直接杀死所有进程如果想杀掉单个进程,请用kill来杀掉to
9、p功能:动态监视系统任务的,top输出的结果是连续的top调用方法:top选择参数top参数-b以批量模式运行,但不能接受命令行输入;-c显示命令行,而不仅仅是命令名;-dN显示两次刷新时间的间隔,比如-d5,表示两次刷新间隔为5秒;-i禁止显示空闲进程或僵尸进程;-nNUM显示更新次数,然后退出。比如-n5,表示top更新5次数据就退出;-pPID仅监视指定进程的ID;PID是一个数值;-q不经任何延时就刷新;-s安全模式运行,禁用一些效互指令;-S累积模式,输出每个进程的总的CPU时间,包括已死的子进程;top交互式命令键space立即更新;c切换到命令名显示,或显示整个
10、命令(包括参数);f,F增加显示字段,或删除显示字段;h,?显示有关安全模式及累积模式的帮助信息;k提示输入要杀死的进程ID,目的是用来杀死该进程(默人信号为15)i禁止空闲进程和僵尸进程;l切换到显法负载平均值和正常运行的时间等信息;m切换到内存信息,并以内存占用大小排序;n提示显示的进程数,比如输入3,就在整屏上显示3个进程;top交互式命令键(续)o,O改变显示字段的顺序;r把renice应用到一个进程,提示输入PID和renice的值;s改变两次刷新时间间隔,以秒为单位;t切换到显示进程和CPU
此文档下载收益归作者所有