Linux中的进程管理

一.进程1.1 进程的定义:1) 程序是静态的代码文件2)进程是指程序运行时的形态3) 进程是程序的一个副本4)进程是有生命周期的(准备期,运行期,终止期)1.2 线程的定义1) 线程是cpu调度和执行的单位2)线程会带来额外的开销,如cpu调用时间,并发控制开销.3)每个线程在自己的工作内存交互,内存控制不当会造成数据不一致.1.3线程和进程的区别1)进程是资源调用的最小单位2)线程是进程的最小单位程序执行流是从上倒下贯穿运行的当进程是多任务物,cpu是多核心,多任务应该同时被
摘要由CSDN通过智能技术生成

一.进程

1.1 进程的定义:

1) 程序是静态的代码文件
2)进程是指程序运行时的形态
3) 进程是程序的一个副本
4)进程是有生命周期的(准备期,运行期,终止期)

1.2 线程的定义

1) 线程是cpu调度和执行的单位
2)线程会带来额外的开销,如cpu调用时间,并发控制开销.
3)每个线程在自己的工作内存交互,内存控制不当会造成数据不一致.

1.3线程和进程的区别

1)进程是资源调用的最小单位
2)线程是进程的最小单位

程序执行流是从上倒下贯穿运行的

当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程
线程资源是共享的.

1.4 进程的状态

R(TAKS_RUNNING) 可执行态(running,ready)
S(TASK_INTRRUPTABLE) 可唤醒休眠
D(TASK_UNINTRRUPTABLE) 不可唤醒休眠
T(TASK_STOP) 暂停状态
Z(EXIT_ZOMBIE) 僵死状态

命令的查看:ps  ax  -o  stat , comm

在这里插入图片描述

二.进程的查看

命令:
gnome-system-monitor           图形进程查看工具

在这里插入图片描述

2.1 ps

1)进程查看
2)ps 命令的三种执行风格  unix  bsd  GNU

unix风格:参数一般带 -
bsd风格:参数不带 -

2.2 ps命令

ps a 与终端相关的进程 (当用户登陆系统后产生的进程都是带终端的)
ps  x 与终端无关相关的进程
ps u 用户信息归类的查看方式
ps f 进程层级关系
ps o 显示指定参数 pid  comm  nice  pri  pcpu  ppid  stat,user,group

在这里插入图片描述

在这里插入图片描述

注意:以上是unix风格

ps  -e 显示所有进程
ps  -f 显示信息的完整格式
ps -H 显示进程的层级结构
ps -o 显示指定参数
ps --sort 排序 (**-**为负序)

在这里插入图片描述

2.3 ps ax显示信息:

PID 进程id
TTY 进程用到的终端
STAT 进程状态
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值