NightStar 工具包

NightView源级调试器

NightView allows users to simultaneously debug multiple, time-critical processes. With NightView, a programmer can change program execution and modify or display data without stopping or interrupting the program. Eventpoint conditions, such as hit and ignore counts, are patched directly into an application and executed at full application speed. NightView includes an interactive memory debugger that helps find and eliminate memory leaks.NightView允许用户同时调试多个时间要求严格的流程。使用NightView,程序员可以在不停止或中断程序的情况下更改程序执行并修改或显示数据。事件点条件(例如命中和忽略计数)将直接修补到应用程序中,并以完整的应用程序速度执行。NightView包含一个交互式内存调试器,可帮助查找和消除内存泄漏。

NightTrace事件分析器

NightTrace分析并显示应用程序的动态行为,RedHawk内核以及它们之间的交互。 NightTrace可以记录来自多个CPU和GPU上同时执行的多个进程的事件。 NightTrace还可以将用户定义的应用程序事件与内核事件相结合,以呈现整个系统的同步图形视图。当多个内核同时记录跟踪点时,RedHawk的无锁内核跟踪消除了任何争议。

NightTrace允许用户缩放,搜索,过滤和分析事件。 跟踪分析可以是实时的或后执行的。 NightTrace强大的应用程序照明GUI允许程序员自动跟踪CPU和GPU应用程序函数调用,并检查传递和返回的参数值。 函数调用跟踪是完全可定制的,可以提供glibc活动的完整视图。

NightProbe 数据监控

NightProbe是一种用于监视,修改和记录来自多个独立应用程序资源(包括程序,共享内存段,内存映射文件和PCI设备)的数据值的工具。 NightProbe可用于开发以进行调试,分析,原型设计和故障注入,或者在生产环境中用于创建用于程序输入和输出的GUI控制面板。

NightSim调度

NightSim是一个定期调度程序,用于需要可预测的循环流程执行的时间关键型应用程序。 NightSim是仿真应用的理想选择,它允许开发人员动态调整多个协调进程的执行,优先级,调度策略和CPU分配。 用户可以通过显示句点执行来监视应用程序的性能。

NightTune性能调谐器

NightTune提供用于监视和调整应用程序和系统性能的GUI。 用户可以监视用户应用程序的优先级,调度策略,CPU分配以及CPU和GPU使用情况。 NightTune还监视系统CPU使用情况,上下文切换,中断,内存利用率以及磁盘和网络活动。 NightTune可用于屏蔽处理器内核,并为应用程序任务分配中断和处理器内核。

An Introduction to NightTune from Concurrent