进程和计划任务

进程和计划

程序:执行特定任务的一串代码

进程:运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位。

线程:

进程与线程的区别:程序执行的最小单位,而进程是操作系统分配资源的最小单位

管理进程
开启进程消耗硬件资源(内存   硬盘    cpu 使用率),硬件资源消耗完了,卡顿

进程 消耗相应的资源,cpu利用率   内存使用率  磁盘使用率


cpu  1个  同一时间 只能做一件事


2.2 进程使用内存的问题


2.3  进程状态

   进程
       就绪 (等待)   执行

进程更多的状态:
运行态:running
就绪态:ready
僵尸态: zombie,僵尸态,结束进程,父进程结束前,子进程不关闭,杀死父进程可以关闭僵死态的子进程。

进程结束  父进程  会回收子进程的硬件资源。

子进程如果出现意外关闭,父进程无感知就不会收回资源,就产生了僵尸进程

2.6 **进程分类**

**操作系统分类:**

* 协作式多任务:早期 windows 系统使用,即一个任务得到了 CPU 时间,除非它自己放弃使用CPU ,否则将完全霸占 CPU ,所以任务之间需要协作——使用一段时间的 CPU ,主动放弃使用
* 抢占式多任务:Linux内核,CPU的总控制权在操作系统手中,操作系统会轮流询问每一个任务是否需要使用 CPU ,需要使用的话就让它用,不过在一定时间后,操作系统会剥夺当前任务的 CPU 使用权,把它排在询问队列的最后,再去询问下一个任务

**进程类型:**

* 守护进程: daemon,在系统引导过程中启动的进程,和终端无关进程
* 前台进程:跟终端相关,通过终端启动的进程

注意:两者可相互转化



3.1 ps命令

ps 即 process state,可以查看进程当前状态的快照,默认显示当前终端中的进程,Linux系统各进程的相关信息均保存在/proc/数字 目录/status 下的文件中

支持三种选项:

* UNIX选项 如: -A -e
* GNU选项 如: --help
* BSD选项 如: a

查看静态的进程统计信息

* "ps aux" 可以查看系统中所有的进程;
* "ps -le" 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;
* "ps -l" 只能看到当前 Shell 产生的进程;

常用选项

* a:显示当前终端下的所有进程信息,包括其他用户的进程。与“x”选项结合时将示系统中所有的进程信息。
* u:使用以用户为主的格式输出进程信息。
* x:显示当前用户在所有终端下的进程信息。
* -e:显示系统内的所有进程信息。
* -l:使用长(Long)格式显示进程信息。
* -f:使用完整的(Full)格式显示进程信
* k|--sort 属性 对属性排序,属性前加 - 表示倒序 ps aux k -%cpu
* o 属性… 选项显示定制的信息 pid、cmd、%cpu、%mem


































  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值