簡體   English   中英

I/O 操作中 CPU 使用率 100%

[英]CPU usage 100% in I/O operaitions

我有一個關於 CPU 使用率的理論問題。 當 CPU 使用率達到 100% 時,這意味着什么? 這是否意味着我的數據太大? 或者這是否意味着我的文件太大? 還是文件數量過多? 或者 JVM 上的數據太多?

這是使用多線程應用程序完成的 Java I/O 操作。

這意味着您的應用程序進行的計算比您的CPU可以管理的更多,以至於您的CPU完全過載,與計算相比,它不會做太多的IO ,因為IO增加了一些延遲,從而減少了CPU使用率,例如無限沒有暫停的循環將消耗100 %的受影響CPU

while(true);

雖然具有暫停的無限循環將消耗更少的CPU因為我們將在單位時間內完成更少的計算。

while(true) {
    Thread.sleep(50L);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM