Files
yenai-plugin/model/State/SWAP.js
2024-04-14 18:33:51 +08:00

25 lines
692 B
JavaScript

import { Circle, getFileSize, si } from "./utils.js"
export default async function getSwapInfo() {
const swapData = await si.get({
mem: "swaptotal,swapused,swapfree"
})
const { mem: { swaptotal, swapused, swapfree } } = swapData
const swapUsagePercentage = (swapused / swaptotal) * 100
const formatSwaptotal = getFileSize(swaptotal)
const formatSwapused = getFileSize(swapused)
const formatSwapfree = getFileSize(swapfree)
return {
...Circle(swapUsagePercentage / 100),
inner: `${Math.round(swapUsagePercentage)}%`,
title: "SWAP",
info: [
`总共 ${formatSwaptotal}`,
`已用 ${formatSwapused}`,
`可用 ${formatSwapfree}`
]
}
}