分析jfr中的热线程,cpu使用率似乎分布在应用程序线程之间,每个线程使用不到3%的cpu。将用户负载减少到20个用户时,cpu使用率平均在55%以上。当然,应用程序线程正在耗尽cpu的说法是不正确的,因为我们的应用程序不是CPU受限的应用程序。Oracle Linux Server 6.4版是我们的操作系统,linux内核版本为2.6.39-400.214.4.el6uek.x86_64。我尝试执
Linux高分辨率计时器似乎开始在每个线程的范围内计数,而不是应用程序中的全局计数。
我试过使用CLOCK_PROCESS_CPUTIME_ID,但它给了我线程行为吗?CLOCK\_PROCESS\_CPUTIME\_ID (since Linux 2.6.12) High-resolution per-process timer from theCPU.CLOCK\_THREAD\_CPUTIME\_ID (since Linux 2.6.12)