summaryrefslogtreecommitdiff
path: root/xmake/core/base/cpu.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-07-29 00:47:30 +0800
committerruki <[email protected]>2022-07-29 00:47:30 +0800
commit07ef7c8da6a58bd22a4cd8dc3c80f915771c02e2 (patch)
tree2d19e81777a647c68ce009b8bd1c5663958cbe82 /xmake/core/base/cpu.lua
parente60aa2dd105a14da59e1fedbcdbf3bc4adb7ba36 (diff)
add cpu usage
Diffstat (limited to 'xmake/core/base/cpu.lua')
-rw-r--r--xmake/core/base/cpu.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/xmake/core/base/cpu.lua b/xmake/core/base/cpu.lua
index a09aea4c9..0b452161b 100644
--- a/xmake/core/base/cpu.lua
+++ b/xmake/core/base/cpu.lua
@@ -319,6 +319,11 @@ function cpu.number()
return os._cpuinfo().ncpu
end
+-- get cpu usage rate
+function cpu.usagerate()
+ return os._cpuinfo().usagerate
+end
+
-- get cpu info
function cpu.info(name)
local cpuinfo = {}
@@ -328,6 +333,7 @@ function cpu.info(name)
cpuinfo.march = cpu.march()
cpuinfo.ncpu = cpu.number()
cpuinfo.features = cpu.features()
+ cpuinfo.usagerate = cpu.usagerate()
cpuinfo.model_name = cpu.model_name()
return name and cpuinfo[name] or cpuinfo
end