>[success] # 进程管理 ~~~ 1.linux下存在process和thread这两种操作系统基本的概念,process是'进程',thread是'线程',有时候需要 用户去查看'linux'系统进程的运行情况,就好比Windows 中的"任务管理器" 2.查看进程目的: 2.1.利用"应用程序"和"进程"标签来査看系统中到底运行了哪些程序和进程; 2.2.利用"性能"和"用户"标签来判断服务器的健康状态; 2.3.在"应用程序"和"进程"标签中强制中止任务和进程; ~~~ >[danger] ##### 什么是进程 ~~~ 1.进程是正在执行中的程序。当程序被执行时,执行人的权限和属性,以及程序的代码都会被加载入内存, 操作系统给这个进程分配一个 ID,称为 PID(进程 ID) 2.每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源 3.可以执行的程序与命令都会产生进程。只是有些程序和命令非常简单,如 ls 命令、touch 命令等,它们在执行 完后就会结束,相应的进程也就会终结,所以我们很难捕捉到这些进程。但是还有一些程和命令,比如 httpd 进程, 启动之后就会一直驻留在系统当中,我们把这样的进程称作常驻内存进程。 4.进程会产生一些新的进程,我们把这些进程称作子进程,而把这个进程本身称作父进程,子进程是依赖父进程而 产生的,如果父进程不存在,那么子进程也不存在了 ~~~