i⼀o的i⼀o进程上出现CPU瓶颈

2024-11-08 06:17:37
有1个网友回答
网友(1):

在CPU性能受限制的大型机环境里,i/o进程会影响到工作负载。  在cpu受到限制的系统中,批处理进程会使i/o的性能变得更糟。通常在系统优先级最低的情况下,当CPU受到瓶颈时,批处理进程因为要和在线进程进行资源争夺而勉强运行i/o。每一次i/o,一个进程开始释放CPU资源,并由更高优先权的进程接管。但即使i/o进程很快的完成,批处理进程也需要去争夺已经完成任务的进程资源,并接受CPU的线程调度。  在线进程通常可以获得必要的CPU资源。i/o进程不会减缓客户信息控制系统(CICS)或信息管理系统(IMS)的工作负荷,因为每个i/o并不同步。  然而,一些特别的进程与批处理一样都受到CPU瓶颈的影响。在CICS,一旦i/o完成的事务处理,在i/o继续工作前,i/o已经越过CICS的链式调度程序。在CICS工作负载中尤其明显的是i/o有深调度队列。  IMS事务中运行消息处理区域(MPR’S)采取不同的路径,但都是异曲同工。一旦数据库i/o完成, IMS在它处理更多工作前会通知在和服务器争夺资源的MPR。  最快的i/o是不能实现的。因此, 尽可能利用数据输入内存预防在cpu受限的环境中的瓶颈。i/o输入内存的数据包括缓冲池,参考表,数据缓存空间和其他方法。