Files
yenai-plugin/model/State/RAM.js
2024-04-03 20:43:49 +08:00

26 lines
646 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}`
]
}
}