📅  最后修改于: 2023-12-03 15:33:09.745000             🧑  作者: Mango
Node.js 的 os.totalmem()
方法用于返回系统总内存量。它返回的结果以字节为单位。
os.totalmem()
该方法返回一个整数,表示系统总内存量,以字节为单位。
const os = require('os');
console.log(`系统总内存量为:${os.totalmem()} 字节`);
该代码片段会输出当前系统的总内存量,例如:
系统总内存量为:8589934592 字节
function formatBytes(bytes) {
const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
let i = 0;
while (bytes >= 1024) {
bytes /= 1024;
++i;
}
return `${bytes.toFixed(2)} ${units[i]}`;
}
你可以将 os.totalmem()
方法返回的值传递给该函数,以获取更易读的内存量表示。例如:
const os = require('os');
function formatBytes(bytes) {
// 略
}
console.log(`系统总内存量为:${formatBytes(os.totalmem())}`);
该代码片段可能输出类似以下的结果:
系统总内存量为:8.00 GB