在翼辉即将发布的 RealEvo 6.0 中,将会加入 SylixOS 可视化内核监控器功能组件。可视化内核监控器实现了线程和进程状态跟踪、中断测量、内存使用率统计、IO 系统分析等功能,可用于复杂场景下应用程序、系统内核、BSP 以及驱动程序的图形化分析,其常见应用场景如下:
SylixOS 可视化内核监控器提供详细的操作系统任务调度视图,可以显示应用程序生命周期中的任务切换过程,同时跟踪任务运行期间产生的中断事件。
系统资源视图 提供每个处理器核心的运行数据,可以分析线程、中断对每个处理器核心的占用情况。
系统性能分析
CPU 使用率视图 可以看到每个线程的 CPU 使用率,由此可定位系统性能瓶颈。
内存分配视图 显示系统及每个线程的内存分配情况,可用于优化内存分配方案,定位内存泄露问题。
IO 分析视图 统计系统对每个磁盘及分区的读写情况,可用于 IO 性能分析以及磁盘负载数据量统计。
中断测量
中断测量功能是 SylixOS 可视化内核监控器的一个非常实用的功能,对于 SylixOS 内核开发、BSP 和驱动程序开发都有不错的实用价值。
使用 中断点阵视图,既可以从宏观上观察每个中断的发生频率和持续时长分布,也可以从微观上定位每一次中断的发生时间和持续时间。
中断统计表 可以统计各类中断的最大持续时间、平均持续时间以及发生次数,有助于优化系统驱动程序性能。
中断耗时柱状图 显示系统运行期间不同时长的中断分布,有利于从整体上分析 SylixOS 中断性能。
在提供强大的分析功能的同时,SylixOS 可视化内核监控器采用全自动化的事件收集方案,用户无需关心 SylixOS 后台命令及数据传输,极大地方便了用户使用。
后记
SylixOS 可视化内核监控器功能组件具备优秀的扩展性,其标准化程度高,未来也可应用于 Matrix653 分时分区操作系统、MS-RTOS 物联网操作系统、QuickVisor 虚拟机管理器等翼辉产品。让我们共同期待 SylixOS 可视化内核监控器发挥更大的作用。