CPU compute pressure
PressureObserver インターフェイスは Compute Pressure API の一部であり、CPU のようなシステムリソースの負荷の変化を監視するために使用されます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
PressureObserver 実験的 | 125 | 125 | | | | |
| HTML 属性 | ||||||
allow (compute-pressure) 実験的 | 125 | 125 | | | | |
| DOM API | ||||||
disconnect 実験的 PressureObserver インターフェイスのdisconnect() メソッドは、圧力オブザーバーのコールバックがすべてのソースから圧力レコードを受信するのを停止します。 | 125 | 125 | | | | |
| PressureObserver インターフェイスの静的な knownSources 読み取り専用プロパティは、ユーザー エージェントによってサポートされている PressureRecord.source 値の配列をアルファベット順に返します。 | 125 | 125 | | | | |
observe 実験的 PressureObserver インターフェイスのobserve() メソッドは、圧力オブザーバーに圧力変化の観察を開始するように指示します。 このメソッドが呼び出された後、指定されたソースの圧力記録が観察されたときに、オブザーバーはそのコールバック関数を呼び出します。 | 125 | 125 | | | | |
PressureObserver 実験的 PressureObserver() コンストラクターは、CPU などのシステム リソースの圧力変化を監視する新しい PressureObserver オブジェクトを作成します。 | 125 | 125 | | | | |
takeRecords 実験的 PressureObserver インターフェイスの takeRecords() メソッドは、圧力オブザーバーに保存されている圧力レコードの現在のリストを返し、それを空にします。 | 125 | 125 | | | | |
unobserve 実験的 PressureObserver インターフェイスの unobserve() メソッドは、圧力オブザーバー コールバックが指定されたソースから圧力レコードを受信するのを停止します。 | 125 | 125 | | | | |
PressureRecord 実験的 PressureRecord インターフェイスは Compute Pressure API の一部であり、特定の遷移時点におけるソースの圧力傾向を記述します。 | 125 | 125 | | | | |
source 実験的 読み取り専用のソース プロパティは、レコードの取得元のソースを示す文字列です。 | 125 | 125 | | | | |
state 実験的 読み取り専用の状態プロパティは、記録された圧力状態を示す文字列です。 | 125 | 125 | | | | |
time 実験的 読み取り専用の時間プロパティは、PressureRecord に対して記録された DOMHighResTimeStamp を返します。 これは、PressureObserver が通知を生成したグローバル オブジェクトの時刻原点を基準としたシステムからデータが取得された時刻に対応します。 | 125 | 125 | | | | |
toJSON 実験的 toJSON() メソッドはシリアル化です。 PressureRecord オブジェクトの JSON 表現を返します。 | 125 | 125 | | | | |
| その他 | ||||||
compute-pressure 実験的 HTTP の Permissions-Policy ヘッダーの compute-pressure ディレクティブは、計算負荷 API へのアクセスを制御します。 | 125 | 125 | | | | |
実務での使いどころ
-
CPU compute pressure の活用
PressureObserver インターフェイスは Compute Pressure API の一部であり、CPU のようなシステムリソースの負荷の変化を監視するために使用されます。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。