Linux里面ps - ef是查看ps卡在进程了怎么办的吗?

linux查看端口占用情况


可知80端口已经被阿里云盾服务占用。但这个方法 在有些服务器上是不可用的,应该是需要其他的什么支持。

4. 通过进程启动命令 查看进程

5.结束指定的线程 kill 命令

要对进程进行监测和控制,首要有必要要了解当时进程的情况,也便是需求检查当时进程,ps指令便是最基本进程检查指令。运用该指令可以确定有哪些进程正在运转和运转的状况、进程是否完毕、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以经过履行该指令得到。
ps是显现瞬间进程的状况,并不动态连续;假如想对进程进行实时监控应该用top指令。
-A:一切的进程均显现出来,与-e具有同样的功效;
-a:显现现行终端机下的一切进程,包括其他用户的进程;
-u:以用户为主的进程状况;
x:通常与a这个参数一同运用,可列出较完好信息。
l:较长、较具体的将该PID的的信息列出;
-f:做一个更为完好的输出。
下面咱们就来一个指令进行实践,看看不同的参数都有些什么效果。
2.不加参数履行ps指令会输出什么?
这是一个基本的ps运用,咱们来看看控制台中履行这个指令并检查成果。
成果默认会显现4列信息:
PID:运转着的指令(CMD)的进程编号
TTY:指令所运转的位置(终端)
TIME:运转着的该指令所占用的CPU处理时刻
CMD:该进程所运转的指令
这些信息在显现时未排序。
3.怎么显现一切当时进程?
运用-a参数,-a代表all。一同加上x参数会显现没有控制终端的进程。
这个指令的成果或许会很长。为了便于检查,可以结合less指令和管道来运用。
4.怎么依据进程的用户进行信息过滤呢?
在需求检查特定用户进程的情况下,咱们可以运用-u参数。比方咱们要检查用户’pungki’的进程,可以经过下面的指令:
5.怎么经过cpu和内存运用来过滤进程?
也许你希望把成果依照CPU或许内存用量来筛选,这样你就找到哪个进程占用了你的资源。要做到这一点,咱们可以运用aux参数,来显现全面的信息:
当成果很长时,咱们可以运用管道和less指令来筛选。
默认的成果集是未排好序的。可以经过–sort指令来排序。
5.1依据CPU运用率来升序排序
5.2依据内存运用率来升序排序
5.3咱们也可以将它们合并到一个指令,并经过管道显现前10个成果:
6.怎么经过进程名和PID进行过滤呢?
运用-C参数,后边跟你要找的进程的名字。比方想显现一个名为getty的进程的信息,就可以运用下面的指令:
假如想要看到更多的细节,咱们可以运用-f参数来检查格局化的信息列表:
7.怎么依据线程来过滤进程呢?
假如咱们想知道特定进程的线程,可以运用-L参数,后边加上特定的PID。
8.怎么树形的显现进程?
有时候咱们希望以树形结构显现进程,可以运用-axjf参数。
或许可以运用另一个指令。
9.怎么显现安全信息?
假如想要检查现在有谁登入了你的服务器。可以运用ps指令加上相关参数:
参数-e显现一切进程信息,-o参数控制输出。Pid,User和Args参数显现PID,运转应用的用户和该应用。
10.怎么格局化输出root用户(实在的或有用的UID)创立的进程?
体系管理员想要检查由root用户运转的进程和这个进程的其他相关信息时,可以经过下面的指令:
-U参数按实在用户ID(RUID)筛选进程,它会从用户列表中选择实在用户名或ID。实在用户即实际创立该进程的用户。
-u参数用来筛选有功效户ID(EUID)。
这里有上面的指令的输出成果:
11.怎么运用PS实时监控进程状况?
ps指令会显现你体系当时的进程状况,可是这个成果是静态的。
当有一种情况,咱们需求像上面第四点中说到的经过CPU和内存的运用率来筛选进程,并且咱们希望成果可以每秒改写一次。为此,咱们可以将ps指令和watch指令结合起来。
假如输出太长,咱们也可以限制它,比方前20条,咱们可以运用head指令来做到。
这里的动态检查并不像top或许htop指令相同。可是运用ps的好处是你可以定义显现的字段,你可以选择你想检查的字段。
举个比如,假如你只需求看名为’pungki’用户的信息,你可以运用下面的指令:
你也许每天都会运用ps指令来监控你的Linux体系。可是事实上,你可以经过ps指令的参数来生成各种你需求的报表。
ps指令的另一个优势是ps是各种Linux体系都默认装置的,因而你只要用就行了。不要忘了经过manps来检查更多的参数。

Linux下显现体系进程的指令ps,最常用的有ps-ef和psaux。这两个到底有什么区别呢?两者没太大不同,讨论这个问题,要追溯到Unix体系中的两种风格,SystemV风格和BSD风格,psaux最初用到UnixStyle中,而ps-ef被用在SystemVStyle中,两者输出略有不同。现在的大部分Linux体系都是能够一起运用这两种方法的。
ps-ef是用标准的格局显现进程的、其格局如下:
其间各列的内容意思如下
UID//用户ID、但输出的是用户名
C//进程占用CPU的百分比
STIME//进程发动到现在的时刻
TTY//该进程在那个终端上运转,若与终端无关,则显现?若为pts/0等,则表明由网络连接主机进程。
CMD//指令的称号和参数
psaux是用BSD的格局来显现、其格局如下:
同ps-ef不同的有列有
%MEM//占用内存的百分比
VSZ//该进程运用的虚拟內存量(KB)
RSS//该进程占用的固定內存量(KB)(驻留中页的数量)
START//该进程被触发发动时刻
TIME//该进程实际运用CPU运转的时刻
其间STAT状况位常见的状况字符有
D//无法中断的休眠状况(通常IO的进程);
R//正在运转可中在队列中可过行的;
W//进入内存交换(从内核2.6开始无效);
X//死掉的进程(基本很少见);
<//优先级高的进程
N//优先级较低的进程
L//有些页被锁进内存;
s//进程的领导者(在它之下有子进程);
+//位于后台的进程组;

我要回帖

更多关于 ps卡在进程了怎么办 的文章

 

随机推荐