|
|
|
@ -107,7 +107,7 @@ func MiscWithContext(ctx context.Context) (*MiscStat, error) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
procsTotal, err := getProcsTotal(ctx)
|
|
|
|
|
procsTotal, err := common.NumProcsWithContext(ctx)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return ret, err
|
|
|
|
|
}
|
|
|
|
@ -116,14 +116,6 @@ func MiscWithContext(ctx context.Context) (*MiscStat, error) {
|
|
|
|
|
return ret, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func getProcsTotal(ctx context.Context) (int64, error) {
|
|
|
|
|
values, err := readLoadAvgFromFile(ctx)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return 0, err
|
|
|
|
|
}
|
|
|
|
|
return strconv.ParseInt(strings.Split(values[3], "/")[1], 10, 64)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func readLoadAvgFromFile(ctx context.Context) ([]string, error) {
|
|
|
|
|
loadavgFilename := common.HostProcWithContext(ctx, "loadavg")
|
|
|
|
|
line, err := os.ReadFile(loadavgFilename)
|
|
|
|
|