本篇内容主要讲解“linux怎么查找进程及中止进程操作”,感兴趣的同学不妨来瞧瞧。本文介绍的方式操作简单快捷,实用性强。下边就让小编来带你们学习“linux怎么查找进程及中止进程操作”吧!
使用linux操作系统,难免遇见一些软件“卡壳”的问题,这时就须要使用linux下强悍的kill命令来结束相关进程。这在linux系统下是非常容易的事情,你只须要killxxx即可,这儿xxx代表与此软件运行相关的进程PID号。
首先,我们须要使用linux下另外一个命令ps查找与进程相关的PID号:psaux|grepprogram_filter_word
1)psa显示现行终端机下的所有程序,包括其他用户的程序。
2)ps-A显示所有程序。
3)psc列举程序时,显示每位程序真正的指令名称,而不包含路径,参数或常驻服务的标识。
4)ps-e此参数的疗效和指定"A"参数相同。
5)pse列举程序时,显示每位程序所使用的环境变量。
6)psf用ASCII字符显示树形结构,抒发程序间的互相关系。
7)ps-H显示树形结构,表示程序间的互相关系。
8)ps-N显示所有的程序,不仅执行ps指令终端机下的程序之外。
9)pss采用程序讯号的格式显示程序状况。
10)psS列举程序时,包括已中断的子程序资料。
11)ps-t指定终端机编号,并列举属于该终端机的程序的状况。
12)psu以用户为主的格式来显示程序状况。
13)psx显示所有程序,不以终端机来分辨。
最常用的方式是psaux,之后再通过管路使用grep命令过滤查找特定的进程,之后再对特定的进程进行操作。
其次,使用kill命令结束进程:killxxx
1)作用
kill命令拿来终止一个进程。
2)格式
kill[-ssignal|-p][-a]pid...
kill-l[signal]
3)参数
-s:指定发送的讯号。
-p:模拟发送讯号。
-l:指定讯号的名称列表。
pid:要终止进程的ID号。
Signal:表示讯号。
4)说明
进程是Linux系统中一个十分重要的概念。Linux是一个多任务的操作系统,系统上常常同时运行着多个进程。我们不关心那些进程到底是怎样分配的,或则是内核怎样管理分配时间片的,所关心的是怎样去控制这种进程,让它们能否挺好地为用户服务。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特性和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行linux终止进程,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(俗称系统守护进程)是Linux系统启动时启动的进程,并在后台运行。诸如,httpd是知名的Apache服务器的监控进程。
kill命令的工作原理是,向Linux系统的内核发送一个系统操作讯号和某个程序的进程标示号,之后系统内核就可以对进程标示号指定的进程进行操作。比如在top命令中,我们看见系统运行许多进程linux c,有时就须要使用kill终止个别进程来提升系统资源。在讲解安装和登录命令时,曾提及系统多个虚拟控制台的作用是当一个程序出错导致系统死锁时,可以切换到其它虚拟控制台工作关掉这个程序。此时使用的命令就是kill,由于kill是大多数Shell内部命令可以直接调用的。
5)应用实例
(1)强行终止(常常使用杀掉)一个进程标示号为324的进程:
#kill-9324
(2)解除Linux系统的死锁
在Linux中有时会发生这样一种情况:一个程序崩溃,但是处于死锁的状态。此时通常不用重新启动计算机,只须要终止(或则说是关掉)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(不仅崩溃的程序之外)通常都早已正常启动了。此时打开一个终端,在那儿终止有问题的程序。例如linux site:infoq.cn,假若Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来终止所有包含有Mozolla浏览器的程序。首先用ps命令查找该程序的PID,之后使用kill命令停止这个程序:
#kill-SIGKILLXXX
其中,XXX是包含有Mozolla浏览器的程序的进程标示号。
(3)使用命令回收显存
我们晓得显存对于系统是十分重要的,回收显存可以提升系统资源。kill命令可以及时地终止一些“越轨”的程序或很长时间没有相应的程序。诸如,使用top命令发觉一个无用(Zombie)的进程,此时可以使用下边命令:
#kill-9XXX
其中,XXX是无用的进程标示号。
之后使用下边命令:
#free
此时会发觉可用显存容量降低了。
(4)killall命令
Linux下还提供了一个killall命令linux终止进程,可以直接使用进程的名子而不是进程标示号,比如:
#killall-HUPinetd
到此,相信你们对“linux怎样查找进程及中止进程操作”有了更深的了解,不妨来实际操作一番吧!这儿是亿速云网站,更多相关内容可以步入相关频道进行查询,关注我们,继续学习!