最近,我们刚刚得到了一个有趣的问题:如何衡量当前的CPU使用MATLAB的过程。
坦率地说,在我在MathWorks工作5年以上,我从没想过我们可以在MATLAB。但随着最近和优秀的. net支持,这实际上是非常容易和简单。万博1manbetx
这个类,包装你Windows机器上的所有基本信息,让你充分了解性能你可能想知道。
详细信息包括:
1。计算机名称,总物理内存,处理器(CPU)的信息
2。CPU使用率在%
3所示。在MB内存使用
类有一个重要的公共方法称为“测量”,每次你叫它,它将测量和存储CPU使用率和内存使用。
类测试在Winxp, Vista (SP1), Windows 7,但随时给我解决请求。
最后有一个使用这个类的演示。
1。运行startRecordPerformance
2。做你想做的,(当然,不要使用清除所有)
3所示。运行stopRecordAndDisplay
4所示。你清理,说‘删除(perfData)、删除(t)”
注意:我在一个GUI版本性能测量目的(当然是使用这个类的),所以我需要处理器的信息。
但是这个信息需要读取windows的注册表,它使类初始化缓慢。不幸的是只有简单的方法我知道在MATLAB中,所以如果你不需要,删除类中的特定行。
引用作为
鑫赵(2023)。对于Windows系统信息类(//www.tianjin-qmedu.com/matlabcentral/fileexchange/26662-system-information-class-for-windows), MATLAB中央文件交换。检索。
MATLAB版本兼容性
创建R2009b
兼容任何释放