UNPKG

yunzai-micro-plugin

Version:

Yunzai开发管理面板

29 lines (23 loc) 842 B
import { getFileSize } from "./utils.js" import os from 'os' /** 获取当前内存占用 */ export default async function getMemUsage() { // const { mem: { total, active, buffcache } } = await si.get({ // mem: "total,used,active,buffcache" // }) const total = os.totalmem() const active = total - os.freemem() // const usedPercentage = (used / total).toFixed(2) const activePercentage = (active / total).toFixed(2) // const buffcachePercentage = (buffcache / total).toFixed(2) const totalMem = getFileSize(total) const activeMem = getFileSize(active) // const buffcacheInner = isBuff ? `/${Math.round(buffcachePercentage * 100)}` : "" return { inner: `${Math.round(Number(activePercentage) * 100)}%`, title: "RAM", info: [ `${activeMem} / ${totalMem}` ] } }