Linux 124课程 7、进程管理

1、进程管理
  一个程序被加载内存当中,称为一个进程
  
  Linux 当中是以PID区分不同的进程

  ps 用于列出当前的进程
  aux 列出所有的进程
  -eu 当前的用户的所有进程
  lax 列出更多的长格式信息
  -ef 列出所有进程
  j 列出job信息
  
  ps aux
  VSZ :进程申请的内存大小
  RSS:系统分配的内存大小
  TTY:? ?表示这个进程在后台运行
  STAT: 表示进程的状态
  T 表示进程被临时挂起;
  Z 进程刚刚被终止[僵尸进程];
  R 进程被列入到计划,但是没有进入CPU;
  S 进入等待状态;
  D 进程不可中断;
  
  
  ps lax
  
  ps -eu
  

2、controling job

  此脚本称为一个job(While true; do echo -n ‘testjob ’ >> /tmp/1.txt; sleep 1; done)
  ctrl +c 可以结束正在运行的job;
  
(While true; do echo -n ‘testjob ’ >> /tmp/1.txt; sleep 1; done)& //将job调到后台执行
  
  jobs 查看运行的进程
  
  fg 1 将后台运行的job调到前台来
  
  Ctrl +z 将前台的程序暂停,并调到后台
  bg 1 将后台暂停的程序,在前台恢复运行

结束进程

   结束job
  先将job调到前台,再用Ctrl+c 结束
  
  2) 结束进程
  方法一:kill -9 强制杀死进程
  
  jobs -pl 查看job的进程号
  
  kill -9 31263
  方法二: killall -9 进程名字 (不建议使用)

  
  方法三: kill -9 PPID
  
  ps j 在ps j中,杀死进程需要杀死PPID号
  
  Kill -9 31640
  
  Pkill 结束一个用户的所有进程
  -U 根据进程所属的用户名终止相应进程
  -t 根据所在终端终止相应进程
  
  who 有哪些用户登录上来了
  Pkill -U student 杀死所有student用户的进程
  Pkill -9 -t pts/1 杀死所有pts/1的进程
  
  
  top 可以动态查看活动进程 资源情况
  z 标颜色
  c 按CPU排序
  m 按内存排序
  t 按占用时间排序
  k 杀死进程
  q 退出
  
  
  PR
  NI
  VIRT 虚拟内存使用情况
  RES 内存的使用情况
  
  dd 磁盘重写8次,数据不可恢复
  
  dd if=/dev/zero of=/dev/null &
  k

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章