I/O型进程 计算型进程 优先级确定(软件设计师教程 P197)

本文探讨了I/O型和CPU型进程的特性,提出如何通过调整时间片和优先级策略来提高系统吞吐量和降低延迟。I/O型进程优先级高,采用短时间片减少I/O响应时间;CPU型进程则通过长时间片专注于计算,但低优先级以加快响应。关键概念包括时间片、进程调度和资源优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I/O型进程(I/O密集型号, I/O消耗型): 大部分时间在做I/O请求,相较于CPU, I/O效率低下。CPU经常闲置,浪费资源 。

计算型进程(I/O密集型号, I/O消耗型) :大部分时间在做计算,CPU 经常处于高负载状态,系统响应慢。

系统终极目标: 大吞吐量(外设一直在被使用,cpu被高效利用),低延时(响应速度快,减少CPU持续占用)。

所以:
I/O型进程, 优先I/O(优先级高),以提高吞吐量。短的时间片,是因为计算量少。~~每次I/O 响应(调用,调用完成)都会消耗一点点CPU ,进程恢复,PCB维护,都会消耗CPU ,时间片短,可以减少I/O响应所需时间,当I/O完成时,高优先级的I/O型进程可以被立即处理。(此句待论证,文章中如有不到之处,还请给出修改意见,谢谢。) ~~ 优先调用I/O可以让进程立即阻塞,充分利用CPU (见参考文献1,2)。

CPU型进程, 每次执行完时间片后,放置更低的优先队列中,以提高响应速率。大的时间片,可以有更多的时间放在计算上面,而I/O极其少,较长的等待,在总体上并不会对外设的吞吐量造成影响。

参考文献:

  1. 【操作系统】CPU中的时间片的概念。 进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费https://blog.csdn.net/u014647208/article/details/80529187
  2. **进程调度(I/O消耗型进程和处理器消耗型进程) ** io密集型:有阻塞的状态,就是一直会执行CPU 计算密集型任务时,无法使用多线程(如果遇到CPU密集型的线程,一只占用CPU,不会被I/O阻塞)https://www.cnblogs.com/jacky912/p/10254332.html
  3. Linux进程、线程、任务调度】三 CPU/IO消耗型进程 吞吐率/响应 SCHED_FIFO算法与SCHED_RR算法 SCHED_NORMAL算法和CFS算法 nice与renic 吞吐 vs. 响应chrthttps://blog.csdn.net/qq_37375427/article/details/83046906
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值