Solaris 10-内核利用率高(%sys)

Solaris 10-内核利用率高(%sys)

我们的生产服务器显示 %sys 利用率很高。
这是一台装有 Oracle 10g R2 数据库的 Solaris 10 x86 机器

配置:
CPU - Intel Xeon 4 CPU(每个 8 个插槽)
内存 - 128GB(80GB SGA、10GB PGA、30GB 用于系统)

此服务器在“sys”中显示 CPU 利用率较高。
我该如何确定罪魁祸首?

答案1

在 Solaris 上只有回答那个- Dtrace

答案2

嗯,如果你知道如何使用 Dtrace,它是一个很好的选择。跟踪工具套件如果您不知道如何使用它,它将为您提供极大的帮助。

其他可以帮助您找到罪魁祸首的程序:

  • prstat->(尝试prstat -amL
  • apptrace
  • iostat
  • vmstat
  • mpstat

尽管这本书现在已经很老了,但 Adrian Cockroft 的Sun 性能调优:Sparc 和 Solaris对于任何使用 Solaris 的人来说仍然是必备的,并且出于纯粹的洞察力的原因,我会向任何类型的 Unix/BSD/Linux 用户推荐它。

相关内容