为什么频繁gc 会导致cpu使用率升高

2020-08-27  本文已影响0人  学习笔记部分同步

1.背景知识:
a.一定时间内,参与分享cpu时间片的线程数量是有限的,其中做“非业务工作”的线程占用的时间片越多,cpu使用率越高(若没有这些线程,则cpu的空闲时间就会更多);

2.结论:
a.频繁gc/上下文切换/空循环 等等 都会增加“非业务工作”的线程,这些线程会占用一定数量的cpu时间分片,导致cpu的空闲时间减少,cpu使用率升高。

上一篇下一篇

猜你喜欢

热点阅读