全国业务电话:
1.6 进程与控制作业命令
1.6 进程与控制作业命令
 
1.6.1 用 ps 命令查看系统中的进程
 
  可以用 ps 命令观察进程状态,它会把当前瞬间进程的状态显示出来。可以根据显示的信息确定哪个进程正在运行,某个进程是被挂起,还是遇到了某些困难,进程已运行了多久,进程正在使用的资源,进程的相对优先级,以及进程的标识号(PID)。这些信息对用户很有用,对于系统管理员来说更为重要。
 
  ps 命令的一般用法是:
 
    #ps [OPTION]  
 
  如果不带任何选项,ps 命令列出每个与您的当前 Shell 有关的进程的 PID。结果如下:
 
    PID  TTY  TIME  CMD            
                                                
    596 pts / 0  00 : 00 : 00 bash  
                                                
    627 pts / 0  00 : 00 : 00 vi      
                                                
    628 pts / 0  00 : 00 : 00 ps     
                                  
  其中,各字段的含义如下:
 
  ●PID  :进程标识号
 
  ●TTY  :开始该进程的终端号
 
  ●TIME :报告进程累计使用的 CPU 时间
 
  ●CMD :正在执行的进程名
 
  要获得一个完整的进程信息列表,常用带有下列选项的 ps 命令:
 
    #ps aux  
 
  或
 
    #ps -ef  
 
  它除了列出以上字段以外,还列出 CPU 使用率(% CPU ) ,内存使用率(% MEM ) ,虚拟映像大小(SIZE)、驻留数据集大小(RSS )、终端号(TTY )、状态(STAT)等字段。其它选项及相关详细说明请参见该命令的 man 手册:man ps

1.6.2 top 命令
 
  top 命令用于读入计算机系统的信息,这些信息包括当前的系统数据和进程的状态等。输入 top 命令后,屏幕输出如下:
 
 
图 11 top 命令
 
  图中的每一列显示了系统的详细信息,图中开头几行的信息含义如下:
 
  Uptime:
 
  显示当前时间、自上次启动系统开始过去的时间、激活用户的数目以及在过去 l、5 和 15 分钟之内的 CPU 平均占用情况。
 
  Process:
 
  显示了系统所有的进程,并把进程按挂起、运行、创建和停止分类。
 
  CPU States:
 
  统计被用户和系统占用的当前 CPU 的状态。
 
  Mem:
 
  统计当前内存的占用状态。

  Swap:
 
  统计了 swap 区域的占用情况。
 
  在 top 命令中显示了进程的列表,其中包括的内容有:PID、用户、优先级、nice 参数、所需的内存信息(SIZE、RSS、SHARE)、状态(STAT)、CPU占用的百分比、占用的内存信息、已用的训算机时间和各目的程序调用(COMMAND )等。
 
  其它选项及相关详细说明请参见该命令的 man 手册:man top
 
1.6.3 用 kill 命令终止进程
 
  运行过程中,可能在某一时刻,系统中有的进程出现了问题,不能正常运行,但也不能正常退出。这时可以使用 kill 命令终止进程的执行,释放这些进程占用的系统资源,常用的 kill 命令的格式为:
 
    #kill [-s signal | -p ] [-a] [--] pid…  
                                                          
    #kill -l [signal]                               
 
  命令的选项和参数的意义如下:
 
  pid 给出了需要结束的进程的PID,可以通过命令 ps 获得进程的PID 。在命令 kill 中可以一次列出许多的进程 PID。
 
  -s signal 是一个可选参数,用来给出发给进程的信号。在默认情况下,命令 kill 给进程发 TERM 信号,该信号将通知进程退出。如果进程不接收该信号,可以通过参数 -9 强行结束进程。
 
  -l 该参数要求 kill 命令列出它可以发给进程的所有信号。
 
  其它选项及相关详细说明请参见该命令的 man 手册:man kill

 

  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服