Linux Magazine的这篇文章解释了在Linux中实现线程的方式与商业Unixs (如Solaris )的不同之处。总之,Linux使用用户线程到内核线程的一对一映射,而Solaris使用多对多映射。本文暗示,这可能会给Solaris带来性能优势,特别是在线程之间切换时。在我花时间测试之前,有人已经做过了吗?
在使用java飞行记录(JFR)对其进行分析时,我们看到上下文切换速率为每秒8400次(如java任务控制上的热线程选项卡中所示)。当然,应用程序线程正在耗尽cpu的说法是不正确的,因为我们的应用程序不是CPU受限的应用程序。Code选项卡组下的热包选项卡通过显示应用程序花费在执行数据库查询的大部分时间来确认这一点。Oracle Linux Server 6.4版是我们的操作系统,linux内核版本为2.6.39-400.214.4.el6uek.x86_64。我尝试执行linu