本节介绍了 Oracle Solaris 11.3 发行版中的性能问题。
有时瞬态线程会在 CPU 上停留较长时间。当前,内核还没有机制来检测长时间运行的瞬态线程。出现这种情况时,CPU 的运行队列上的单个可运行线程可能会资源不足,从而导致各种问题,如性能下降和节点逐出等。
解决方法:通过在 /etc/system 文件中设置以下属性来禁用瞬态线程:
thread_transience_kernel=0 thread_transience_user=0
因为每次内存动态重新配置 (Dynamic Reconfiguration, DR) 操作可能触发多个延迟的转储重新初始化,因此 DR 操作可能会很慢。
解决方法:通过运行以下命令禁用延迟转储:
# dumpadm -D off