ps指令

ps与kill

  1. 显示所有进程
ps ax | less    #显示所有当前进程
ps -ef
ps aux | less   #未排序
ps -aux --sort -pcpu | less   #根据CPU使用来升序排序
ps -aux --sort -pcpu,+pmem | head -n 10    #根据cpu和内存使用来升序排列,合并命令并通过管道显示前10个结果
ps -ef -f
  1. 根据用户显示进程:
    -u后跟用户名来显示,多个用户名可以用逗号分隔;
ps -f -u www-data
  1. 通过名字和进程ID显示进程:
ps -C apach2
  1. 根据CPU或者内存进行排序:
ps aux --sort=-pcpu,+pmem
ps aux --sort=-pcpu | head -5
  1. 用树的风格显示进程的层次关系:
ps -f --forest -C apach2  #搜索进程名为apache2,形成一个树结构来显示详细的信息。
pstree
  1. 显示一个父进程的子进程:
ps -o pid,uname,comm -C apache2        #显示所有apache2进程的分支
  1. 显示一个进程的线程
ps -p 3150 -L  #显示所有id为3150的进程所拥有的线程
  1. 改变要显示的列:
ps -e -o pid,uname,pcpu,pmem,comm   #只显示PID,用户名,cpu,内存和命令的列
ps -e -o pid,uname=USERNAME,pcpu=CPU_USARE,pmem,comm    #重命名列标签
  1. 显示进程运行的时间
ps -e -o pid,comm,etime    
  1. 把ps命令变成一个实时查看器
watch -n 1 'ps -e -o pid,uname,cmd,pmem,pcpu --sprt=-pmem,=pcpu | head -15'     #实时捕捉ps显示进程

kill终止进程

kill -STOP [pid]   #停止进程但不消灭
kill -CONT [pid]   #重新开始一个停止的进程
kill -KILL [pid]   #强迫进程立即停止,并不实施清理操作
kill -9 -1         #终止拥有的全部进程
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容