CPU密集型

CPU密集型 ， 英文爲CPU - bound ， 直譯爲CPU受限型 。 在計算機科學 ， 如果一臺計算機是CPU密集型 ， 那麼它完成一項任務的時間是取決於中央處理器的速度 。 其處理器佔用率高 ， 也許在某段時間內保持100 % 佔用率 。 外圍設備產生中斷時 ， 可能處理緩得很慢 ， 也可能被無限期地推遲 。 CPU密集型 ， 這一概念從早期計算機來的 。 當時 ， 在計算機部件間 （ CPU 、 磁帶驅動器 、 硬盤 、 卡閱讀器 、 打印機 ） 的數據傳輸較爲簡單 ， 因此可以直觀地看到一個部件在工作 ， 另一個部件被掛起 。 這樣地 ， 計算機一直處理外設相關任務 ， 就被形容爲IO密集型 ( I / O bound ) 。 一臺電腦經常處於CPU密集型時 ， 意味着需要升級CPU或者分析代碼從而提高整體性能 。 隨着多總線 、 並行處理 、 多進程 、 搶先調度 、 先進的顯卡 、 先進的聲卡和更普遍 、 更分散的負荷 ， 辨識一個部件是否爲瓶頸變得越來越難 。 計算機地瓶頸也有可能是部件之間的切換過於快所造成的 。 此外 ， 現代計算機的即便CPU利用率達到100 % ， 可能對其他部件的影響是十分小的 。 最後 ， 現代計算機的任務常常強調不同部件的協作 ， 因此 ， 解決任務的瓶頸可能不會影響到其他部件的性能 。 由於這些原因 ， 升級CPU並不總是有明顯的效果 。 CPU密集型該概念 ， 現今 ， 只是衆多影響現代計算機性能的因素之一 。