通过work线程获取cpu,内存,硬盘等信息,传给主线程。主线程通过socketio传给前端echarts。

    this.#intervalTimer = setInterval(async () => {
      try {
        const cpu = await osu.cpu.usage();
        const memory = await osu.mem.info();
        const disk = await osu.drive.info('/videos')
        parentPort.postMessage({
          key: hh,
          val: {
            cpu: cpu,
            memory: memory.usedMemPercentage,
            diskUsage: disk.usedPercentage,
            diskUsageGb: disk.usedGb,
            diskTotalGb: disk.totalGb
          }
        });

洪谭亮
4 声望0 粉丝