![]() |
1
12
使用更快的CPU时,使用CPU的时间会减少(给定相同的代码),但执行I/O的时间会保持不变(给定相同的I/O性能),因此I/O时间的百分比会增加,I/O将成为瓶颈。 这并不意味着“I/O绑定进程更快”。 |
![]() |
2
5
它想说的是:
这意味着I/O绑定的进程比非I/O绑定的进程慢,而不是快。
为什么会这样?好吧,当只有CPU速度增加时,系统的其他部分的速度就没有增加。你的硬盘仍然是相同的速度,你的网卡仍然是相同的速度,甚至你的RAM仍然是相同的速度*。因此,随着CPU速度的提高,程序的限制因素变得越来越少,而更多的是关于I/O有多慢。换句话说,程序自然而然地转向越来越多的I/O绑定。换句话说:
*注意:从历史上看,其他一切都随着CPU的速度而提高,只是没有那么多。例如,cpu从4MHz到2GHz,速度提高了500倍,而硬盘速度从1MB/s到70MB/s,增长了70倍。 |
![]() |
Denis · 在C、linux中同步进程 1 年前 |
![]() |
ridhomblr · 如果DI>32767,VGA输出不显示 1 年前 |
![]() |
dmgzh · 如何根据所使用的系统更改变量值?(Python) 1 年前 |
|
gitm_248 · Ubuntu安装和关闭的问题:寻求解决问题的指导 1 年前 |
![]() |
Adriana · 尝试创建文件列表时出错 1 年前 |