12个Linux进程管理命令介绍(1)


执行中的程序称作进程。当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进程。

为了管理这些进程,用户应该能够:

●查看所有运行中的进程

●查看进程消耗资源

●定位个别进程并且对其执行指定操作

●改变进程的优先级

●杀死指定进程

●限制进程可用的系统资源等

Linux提供了许多命令来让用户来高效掌控上述的操作。接下来,一个一个的来讲解下。

1.ps

'ps'是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。下述选项可以得到更多有用的消息。

  1. ps -a - 列出所有运行中/激活进程 

  1. ps -ef |grep - 列出需要进程 
  2.  
  3. ps -aux - 显示进程信息,包括无终端的x)和针对用户u)的进程:如USER, PID, %CPU, %MEM等 

2.pstree

linux中,每一个进程都是由其父进程创建的。此命令以可视化方式显示进程,通过显示进程的树状图来展示进程间关系。如果指定了pid了,那么树的根是该pid,不然将会是initpid: 1)。

3.top

‘top’是一个更加有用的命令,可以监视系统中不同的进程所使用的资源。它提供实时的系统状态信息。显示进程的数据包括PID、进程属主、优先级、%CPU、%memory等。可以使用这些显示指示出资源使用量。




相关内容