做了一个电脑cpu、内存和网络流量实时监控程序

Words
516
Reading
3 min
8h

看到云服务器上有个cpu、内存等监控系统,如下图,

01.png

感觉挺不错的。

刚好最近在做的一个项目,需要实时监测机器的运行情况,包括记录峰值时的各个参数具体值。原本我打算直接做到项目中去。

但后来转念一想,何不把这个单独出来,做一个独立的程序?这样即可以完成数据记录,又能像上边看到的云服务器那样,实时查看服务器的运行情况,一石二鸟,何乐不为呢?

说干就干,现在有AI这把精准的手术刀在手,感觉做事倍有(盲目)自信。😎😎

先做了个雏形版本,如下图,

02.png

cpu、内存和网络流量监控都有了,麻雀虽小五脏俱全。初步感觉还可以。

但,如果想要放大看下具体某个时间段的详细值,这个界面图似乎不够大?

来,增加个放大版本,如下图,

03.png
CPU实时监控

04.png
内存实时监控

05.png
网络流量实时监控

这下放大版的图形能看清晰了。

使用的时候,只要在界面上双击就可以查看对应的放大版本。

但,多核cpu下看不到具体cpu的繁忙状态。

继续改进下,增加支持多核cpu,如下图,

06.png

07.png

换台机器再测试下高负载时的状态,

08.png

可以查看到具体cpu的负载了。

09.png
查看0号cpu负载

10.png

这个软件只有一个程序,使用起来非常方便。

至于界面也很简单,不想用的时候收起来最小化即可,

12.png

完工了,测试效果很理想。

后续,我打算将这个程序集成到其他项目模块中,方便使用,加上有详细的参数记录,真是很nice!

做了一个电脑cpu、内存和网络流量实时监控程序 | Ecency