mirror of
https://gitee.com/winc-link/hummingbird.git
synced 2025-07-02 01:42:42 +00:00
修复windows系统获取文件打开数bug
This commit is contained in:
parent
8c1007fab1
commit
53b26348d6
@ -30,7 +30,9 @@ import (
|
|||||||
"github.com/winc-link/hummingbird/internal/pkg/di"
|
"github.com/winc-link/hummingbird/internal/pkg/di"
|
||||||
"github.com/winc-link/hummingbird/internal/pkg/logger"
|
"github.com/winc-link/hummingbird/internal/pkg/logger"
|
||||||
"github.com/winc-link/hummingbird/internal/pkg/utils"
|
"github.com/winc-link/hummingbird/internal/pkg/utils"
|
||||||
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -202,13 +204,16 @@ func getNetwork(ethMap map[string]*dtos.SystemNetwork) map[string]dtos.SystemNet
|
|||||||
func getOpenfiles() int {
|
func getOpenfiles() int {
|
||||||
// only linux
|
// only linux
|
||||||
// https://github.com/shirou/gopsutil#process-class
|
// https://github.com/shirou/gopsutil#process-class
|
||||||
processes, _ := process.Processes()
|
if strings.ToLower(runtime.GOOS) == "linux" {
|
||||||
var openfiles int
|
processes, _ := process.Processes()
|
||||||
for _, pid := range processes {
|
var openfiles int
|
||||||
files, _ := pid.OpenFiles()
|
for _, pid := range processes {
|
||||||
openfiles += len(files)
|
files, _ := pid.OpenFiles()
|
||||||
|
openfiles += len(files)
|
||||||
|
}
|
||||||
|
return openfiles
|
||||||
}
|
}
|
||||||
return openfiles
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func getPlatform() {
|
func getPlatform() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user