26 lines
645 B
JavaScript
26 lines
645 B
JavaScript
import { getFileSize, Circle } from "./utils.js"
|
|
import os from "os"
|
|
|
|
/** 获取当前内存占用 */
|
|
export default function getMemUsage() {
|
|
// 内存使用率
|
|
let MemUsage = (1 - os.freemem() / os.totalmem()).toFixed(2)
|
|
// 空闲内存
|
|
let freemem = getFileSize(os.freemem())
|
|
// 总共内存
|
|
let totalmem = getFileSize(os.totalmem())
|
|
// 使用内存
|
|
let Usingmemory = getFileSize((os.totalmem() - os.freemem()))
|
|
|
|
return {
|
|
...Circle(MemUsage),
|
|
inner: Math.round(MemUsage * 100) + "%",
|
|
title: "RAM",
|
|
info: [
|
|
`总共 ${totalmem}`,
|
|
`已用 ${Usingmemory}`,
|
|
`空闲 ${freemem}`
|
|
]
|
|
}
|
|
}
|