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

原文地址:http://blog.51cto.com/13584777/2074475

时间: 2024-11-06 09:37:09

Linux 124课程 7、进程管理的相关文章

Linux 124课程 8、管理本地的Linux用户和组、控制服务和守护进程

1.系统启动和服务器进程的管理器RH5 6 首先启动Init 进程 system v RH7 使用 systemd 是系统启动和服务器进程的管理器 特点: 并行化功能: 十个进程并行启动 按需启动守护进程: 只启动你必须要的进程 自动服务依赖关系,可以防止长时间的超时: 控制组,实现进程的控制方式: Systemctl systemd单元 单元类型: 1. .service 服务单元2. .socket 套接字 3. .path 路径单元 4. ... systemctl list-units

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re

linux内核学习:进程管理

进程状态 TASK_RUNNING 可运行或正在运行 TASK_INTERRUPTIBLE 进程被阻塞,但可以被信号唤醒 TASK_UNINTERRUPTIBLE 进程被阻塞,且不可以被信号唤醒 TASK_STOPPED 进程已停止,且不能再投入运行 TASK_ZOMBIE 所谓的僵死进程,进程描述符仍然保留 关键函数和结构 task_struct thread_info current clone fork exec wait exit linux内核学习:进程管理,布布扣,bubuko.co

linux 的服务与进程管理(二)

2.linux 的服务与进程管理 [2.1]系统启动流程 简单的介绍下linux的系统启动流程,方便我们深入了解linux操作系统,对排除linux系统故障进行帮助.启动流程虽然简单但背后还有着更加复杂的底层函数调用,等待咱们去研究,本节课就算抛砖引玉了. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等

Linux 程序设计学习笔记----进程管理与程序开发(上)

转载请注明出处,http://blog.csdn.net/suool/article/details/38406211,谢谢! Linux进程存储结构和进程结构 可执行文件结构 如下图: 可以看出,此ELF可执行文件存储时(没有调入内存)分为代码区.数据区和未出花数据区三部分. 代码区:存放cpu的执行的机器指令. 数据区:包含程序中的已经初始化的静态变量,以及已经初始化的全局变量. 未初始化数据区:存入的是未初始化的全局变量和未初始化的静态变量. 现在在上面的程序代码中增加一个int的静态变量

《Linux学习并不难》进程管理(4):杀死进程之kill命令

20.4  <Linux学习并不难>进程管理(4):杀死进程之kill命令 要关闭某个应用程序可以通过杀死其进程的方式实现,如果进程一时无法杀死,可以将其强制杀死. 使用kill命令可以杀死进程.在使用kill命令之前,需要得到要被杀死的进程的PID(进程号).用户可以使用ps命令获得进程的PID,然后用进程的PID作为kill命令的参数.当使用kill命令时,即使工作按期完成了,用户也得不到任何回馈信息.能确定一个进程被终止的惟一方法就是再使用ps命令来查看该进程的PID号或进程名是否依然存

Linux运维之进程管理

一.进程概念 进程是内核的一个功能,在Linux中,运行一个程序或命令可以出发一个事件而驱动一个PID,在linux系统中,系统只识别二进制程序文件,我们可以通过执行系统上的二进制程序来运行程序,进而产生进程.在linux系统中第一个进程是init程序,它是系统开机第一个加载的程序,用来支撑系统的正常运行的一个程序,内核启动的一个用户级进程.     1.进程优先级 进程优先级被分为系统优先级和实时优先级 系统优先级:数字越小,优先级越高 0-139(老版本操作系统如4,5) 各有140个运行队

七、Linux脚本进阶和进程管理

一.进程 进程:init(1)-->系统的第一个进程,通过fork调用其他进程,自身由内核发起. 通过pstree可以查看进程之间的父子关系. [[email protected] ~]# pstree init─┬─NetworkManager─┬─dhclient │                └─{NetworkManager} ├─abrtd ├─acpid ├─atd ├─auditd───{auditd} ├─crond ├─cupsd ├─dbus-daemon───{dbus

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏11 定时任务调度11.1 crond任务调度12 linux磁盘分区.挂载12.1 分区的基本知识12.2 Linux分区12.3 挂载的经典案例12.4 查询系统整体磁盘使用情况12.5 查询指定目