Drop node-os-utils

This commit is contained in:
Rory& 2025-10-15 17:00:09 +02:00
parent aad4a9c8c9
commit a03ce73459
4 changed files with 2 additions and 25 deletions

2
.idea/workspace.xml generated
View File

@ -141,7 +141,7 @@
<workItem from="1759868659577" duration="8847000" /> <workItem from="1759868659577" duration="8847000" />
<workItem from="1760044946282" duration="43683000" /> <workItem from="1760044946282" duration="43683000" />
<workItem from="1760402350251" duration="49898000" /> <workItem from="1760402350251" duration="49898000" />
<workItem from="1760538864442" duration="681000" /> <workItem from="1760538864442" duration="1330000" />
</task> </task>
<servers /> <servers />
</component> </component>

BIN
package-lock.json generated

Binary file not shown.

View File

@ -56,7 +56,6 @@
"@types/murmurhash-js": "^1.0.6", "@types/murmurhash-js": "^1.0.6",
"@types/node": "^24.7.2", "@types/node": "^24.7.2",
"@types/node-fetch": "^2.6.13", "@types/node-fetch": "^2.6.13",
"@types/node-os-utils": "^1.3.4",
"@types/nodemailer": "^7.0.2", "@types/nodemailer": "^7.0.2",
"@types/probe-image-size": "^7.2.5", "@types/probe-image-size": "^7.2.5",
"@types/sharp": "^0.31.1", "@types/sharp": "^0.31.1",
@ -103,7 +102,6 @@
"murmurhash-js": "^1.0.0", "murmurhash-js": "^1.0.0",
"node-2fa": "^2.0.3", "node-2fa": "^2.0.3",
"node-fetch-commonjs": "^3.3.2", "node-fetch-commonjs": "^3.3.2",
"node-os-utils": "^1.3.7",
"picocolors": "^1.1.1", "picocolors": "^1.1.1",
"probe-image-size": "^7.2.3", "probe-image-size": "^7.2.3",
"proxy-agent": "^6.5.0", "proxy-agent": "^6.5.0",

View File

@ -17,7 +17,6 @@
*/ */
import os from "os"; import os from "os";
import osu from "node-os-utils";
import { readFileSync } from "node:fs"; import { readFileSync } from "node:fs";
import { red } from "picocolors"; import { red } from "picocolors";
@ -25,7 +24,7 @@ export function initStats() {
console.log(`[Path] Running in ${process.cwd()}`); console.log(`[Path] Running in ${process.cwd()}`);
console.log(`[Path] Running from ${__dirname}`); console.log(`[Path] Running from ${__dirname}`);
try { try {
console.log(`[CPU] ${osu.cpu.model()} (x${osu.cpu.count()})`); console.log(`[CPU] ${os.cpus()[0].model} (x${os.cpus().length})`);
} catch { } catch {
console.log("[CPU] Failed to get CPU model!"); console.log("[CPU] Failed to get CPU model!");
} }
@ -64,24 +63,4 @@ export function initStats() {
), ),
); );
} }
// TODO: node-os-utils might have a memory leak, more investigation needed
// TODO: doesn't work if spawned with multiple threads
// setInterval(async () => {
// const [cpuUsed, memory, network] = await Promise.all([
// osu.cpu.usage(),
// osu.mem.info(),
// osu.netstat.inOut(),
// ]);
// var networkUsage = "";
// if (typeof network === "object") {
// networkUsage = `| [Network]: in ${network.total.inputMb}mb | out ${network.total.outputMb}mb`;
// }
// console.log(
// `[CPU] ${cpuUsed.toPrecision(3)}% | [Memory] ${Math.round(
// process.memoryUsage().rss / 1024 / 1024
// )}mb/${memory.totalMemMb.toFixed(0)}mb ${networkUsage}`
// );
// }, 1000 * 60 * 5);
} }