useSystemMonitor
Fluxlay デスクトップアプリからストリーミングされるシステム&ハードウェア情報をサブスクライブします。サイバーパンク風 HUD やシステムモニター壁紙の構築に使用します。
インポート
シグネチャ
引数
SystemMonitorOptions
各カテゴリのポーリング間隔をミリ秒単位で指定します。省略したフィールドにはデフォルト値が使われます。
間隔を短くするとデータの反応性が上がりますが、CPU 使用率が増加します。壁紙の用途に合わせてバランスを調整してください。
戻り値
CPU
メモリ
バッテリー
ネットワーク
ディスク
DiskInfo:
システム情報
使用例
useProperties と組み合わせる
useProperties と組み合わせることで、エンドユーザーがポーリング間隔を変更できるようになります。
備考
- 各カテゴリは設定された間隔でのみ refresh と値の読み取りが行われます。間隔外のティックではキャッシュ値が使われます。
- データの更新がないティックではストリームへの送信がスキップされるため、受信頻度は設定した最短間隔と一致します。
- ホスト名、OS 名、CPU モデル等の静的情報はアプリ起動時に 1 回だけ取得され、以降は変化しません。
- モニタリングは最初のサブスクライバー接続時に開始し、全てのサブスクライバー切断時に停止します。
- このフックは Fluxlay デスクトップアプリ内でのみ動作します。通常のブラウザでは初期値のゼロ値を返します。
optionsの値が変更されると、ストリームが自動的に再接続されます。