linux进程的概念和管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lishanlu136/article/details/82558885

Linux中进程的概念

  1. 在Linux中,每个执行的程序都称为一个进程,每个进程都会被分配一个ID号。
  2. 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。
  3. 每个进程都可能以两种方式存在。前台与后台。所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
  4. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。

关于进程的常用命令

ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数。
显示详细的进程信息
ps –a,显示当前终端的所有进程信息
ps –u,以用户的格式显示进程信息
ps –x,显示后台进程运行的参数
ps –aux
若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。

kill 进程号,终止某个进程
如:kill 1634,终止进程号为1634的进程。
Kill -9 1634,因为有些进程会捕捉某些信号,如果直接不能结束进程,可以用“-9”传送信息。

top与ps命令很相似。它们都用来显示正在执行的进程。
top与ps最大的不同之处在于top在执行一段时间可以更新正在运行的进程。(动态查看)
1. 监视特定用户
top,输入此命令,按回车键,查看执行的进程。
u,然后输入“u”回车,再输入用户名,即可。
2. 终止指定的进程
top,输入此命令,按回车键,查看执行的进程。
k,然后输入“k”回车,再输入要结束的进程号ID。
3. 指定系统状态更新的时间
top –d 10,指定系统更新进程的时间为10秒。

猜你喜欢

转载自blog.csdn.net/lishanlu136/article/details/82558885