Go での CPU 使用率の取得
Go プログラムでは、システム プロセスとユーザー プロセスの両方の CPU 使用率に関するリアルタイムの情報が必要です。これを実現するには、goprocinfo パッケージの採用を検討してください: https://github.com/c9s/goprocinfo.
ソリューションの実装
goprocinfo パッケージは、複雑な問題をシームレスに処理します。 CPU 使用率データの抽出に含まれる解析。その使用構文の例を以下に示します。
stat, err := linuxproc.ReadStat("/proc/stat") if err != nil { t.Fatal("stat read fail") } for _, s := range stat.CPUStats { // s.User // s.Nice // s.System // s.Idle // s.IOWait }
このコード スニペットは、「/proc/stat」ファイルから CPU 使用率データを効果的に取得し、プログラム内でのさらなる処理に利用できるようにします。
以上がgoprocinfo を使用して Go の CPU 使用率を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。