最常用的方法是ps -aux或者ps -ef, 然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。

  1. ps -aux:查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等
    Linux命令-查看/杀死进程
    USER:进程使用者,图示为work
    PID:进程ID,用户ID为UID,父进程ID为PPID
    %CPU:占用CPU的使用率
    %MEM:占用物理内存的使用率
    VSZ:占用的虚拟内存量
    RSS:占用固定内存量
    TTY:终端的次要装置号码(minor device number of tty),示例中的TTY列都是“?”,是表示这些进程不属于任何TTY,因为它们是由系统启动的,tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
    STAT:该进程的状态,有下一个板块的几个状态,D,R,S,T,Z是ps指令标识进程的5种状态码
    TIME:进程已消耗的CPU时间
    COMMAND:启动进程的命令
  2. ps -ef:当前所有的进程. 包括显示创建进程的用户标识uid, 进程标识pid, 父进程标识ppid, 创建时间等
    Linux命令-查看/杀死进程
  3. ps命令中进程的状态
    1.R——Runnable(运行):正在运行或在运行队列中等待
    2.S——sleeping(中断):休眠中,受阻,在等待某个条件的形成或接收到信号
    3.D——uninterruptible sleep(不可中断):收到信号不唤醒和不可运行,进程必须等待直到有中断发生
    4.Z——zombie(僵死):进程已终止,但进程描述还在,直到父进程调用wait4()系统调用后释放
    5.T——traced or stoppd(停止):进程收到SiGSTOP,SIGSTP,SIGTOU信号后停止运行
  4. 杀死进程
    kill -a 进程pid

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2021-12-29
  • 2021-12-16
猜你喜欢
  • 2021-06-14
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2021-12-19
相关资源
相似解决方案