ハードウェアパフォーマンスカウンタを使用すると、CPU 動作に関連するさまざまなハードウェアイベントを測定できます。CPU パフォーマンスカウンタライブラリ (libcpc) に含まれている次の関数は、Solaris OS の将来のリリースでサポートが中止される可能性があります。
|
cpc_access |
cpc_bind_event |
|
cpc_count_sys_events |
cpc_count_usr_events |
|
cpc_event_accum |
cpc_event_diff |
|
cpc_eventtostr |
cpc_getcciname |
|
cpc_getcpuref |
cpc_getcpuver |
|
cpc_getnpic |
cpc_getusage |
|
cpc_pctx_bind_event |
cpc_pctx_invalidate |
|
cpc_pctx_rele |
cpc_pctx_take_sample |
|
cpc_rele |
cpc_seterrfn |
|
cpc_shared_bind_event |
cpc_shared_close |
|
cpc_shared_open |
cpc_shared_rele |
|
cpc_shared_take_sample |
cpc_strtoevent |
|
cpc_take_sample |
cpc_version |
|
cpc_walk_names |
Solaris 10 OS では、このライブラリに新しい関数が追加されています。上のリストに示したインタフェースをコードで使用している場合は、対応する次の新しい関数を代わりに使用してください。
|
cpc_open |
cpc_close |
|
cpc_set_create |
cpc_set_destroy |
|
cpc_set_add_request |
cpc_set_request_preset |
|
cpc_buf_create |
cpc_buf_destroy |
|
cpc_bind_curlwp |
cpc_bind_pctx |
|
cpc_bind_cpu |
cpc_unbind |
|
cpc_set_sample |
cpc_buf_sub |
|
cpc_buf_add |
cpc_buf_copy |
|
cpc_buf_zero |
cpc_buf_get |
|
cpc_buf_set |
cpc_buf_hrtime |
|
cpc_buf_tick |
cpc_walk_requests |
|
cpc_walk_events_all |
cpc_walk_events_pic |
|
cpc_walk_attrs |
cpc_enable |
|
cpc_disable |
cpc_caps |
|
cpc_npic |
cpc_cpuref |
|
cpc_cciname |
cpc_seterrhndlr |
詳細は、cpc(3CPC) のマニュアルページを参照してください。