进程管理命令
进程和程序的区别
1 程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。
2 程序和进程无一一对应关系。一个进程在活动中可有顺序地执行若干个程序。
父进程与子进程
1 子进程是由一个进程所产生的进程,产生这个子进程的进程称为父进程。
2 在Linux系统中,使用系统调用fork创建进程。fork复制的内容包括父进程的数据和堆栈段以及父进程的进程环境。
3 父进程终止子进程自然终止。
进程和线程的区别
进程: 就是正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
线程: 轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它由进程创建;相对讲,线程耗费的cpu和内存要小于进程。
进程管理的作用:判断服务器的健康状态;查看系统所有的进程;杀死进程.
前台进程和后台进程
前台进程:
在Shell提示处打入命令后,创建一个子进程,运行命令,Shell等待命令退出,然后返回到对用户给出提示符。这条命令与Shell异步运行,即在前台运行,用户在它完成之前不能执行另一个命令。
后台进程:
在Shell提示处打入命令,若后随一个&,Shell创建的子进程运行此命令,但不等待命令退出,而直接返回到对
用户给出提示。这条命令与Shell同步运行,即在后台运行。后台进程必须是非交互式的。
ps
作用:查看系统中的进程信息
语法:ps [-auxle]
常用选项
a:显示所有用户的进程
u:显示用户名和启动时间
x:显示没有控制终端的进程
e:显示所有进程,包括没有控制终端的进程
l:长格式显示
复制代码
查看系统中所有进程
ps aux #查看系统中所有进程,使用BSD操作系统格式,unix
ps -le #查看系统中所有进程,使用Linux标准命令格式
eg: [root@qianfeng01 ~]# ps -u or ps -l 查看隶属于自己进程详细信息
eg: [root@qianfeng01 ~]# ps aux | grep sam 查看用户sam执行的进程
eg: [root@qianfeng01 ~]# ps -ef | grep init 查看指定进程信息
复制代码
pstree
作用:查看当前进程树
语法:pstree [选项]
-p 显示进程PID
-u 显示进程的所属用户
复制代码
文末扫码领取大数据学

3405

被折叠的 条评论
为什么被折叠?



