0

私は、次の特性を持つ Solaris 10 マシンを使用しています。

uname -a

SunOS ********* 5.10 Generic_137111-07 sun4v sparc SUNW,SPARC-Enterprise-T5220

psrinfo -pv

The physical processor has 32 virtual processors (0-31)

UltraSPARC-T2 (cpuid 0 clock 1165 MHz)

さまざまなタスクを実行すると、「top」コマンドは、各プロセスが合計 CPU の最大 3.2% を使用することを示します。プロセスは1つの仮想CPUしか使用しないため、これは正常だと思います。

私たちが行う仕事には、逐次的なタスクが含まれ、並行作業はほとんどありません。これは通常、おそらく 2 つのプロセス (システム以外) が実行されており、CPU の ~6% と ~93% のアイドル状態を占めていることを意味します。

CPUの数を再定義する方法、またはプロセスごとにCPU処理能力のより大きなシェアを割り当てる他の種類の変更はありますか?

投稿が示すように、私は Solaris システム管理者ではありません。仮想 CPU の使用/管理に関する理解を深めるためのリソースへのリンクをいただければ幸いです。

よろしくお願いします、

コルム

4

1 に答える 1

0

T5220 (UltraSPARC T2 ベース) では、OS 側から実行できることは何もありません。唯一の方法は、ユーザーランド側で作業し、ワークロードをより適切に並列化することです。

UltraSPARC T4 シリーズ以降、クリティカル スレッド機能により、チップ全体を単一のスレッドに自動的に割り当て、ユースケースのパフォーマンスを向上させることができます。

于 2013-06-17T08:33:41.617 に答える