春节所记录的仿真软件实时内核的执行实时任务所需万博1manbetx的时间(实时线程)模型的底部采样率。
关于春节一个常见的误解是,目标计算机的CPU空闲的时间不是占的春节。举个例子,如果一个模型在运行样本100微秒和春节期间的平均执行时间是40微秒,这并不意味着目标计算机的CPU空闲60毫秒。在处理器是明显的空闲时间,参与完成任务“背景”(如目标图形显示、TCP / IP通信的主机电脑,等等)后执行模型的实时“前景”任务完成。这些后台任务优先级低于前台任务并将运行(前台任务完成后),直到定时器产生下一个样本时间中断。
仿真软件万博1manbetx实时内核执行前台任务(过程成功所需的实时模型)的执行优先级高于后台任务。出于这个原因,高优先级的前台任务抢占后台任务。这可以延迟执行后台任务如果你运行模型和一个相对比较小的样本。这可能包括波涛汹涌的显示范围的典型症状,延迟参数调优,或TCP / IP读错误当执行主机PC通信。如果前台任务不能完成在未来收到样品的时间中断之前,会发生“CPU过载”条件。
前台任务模型执行的关键。然而,并非所有的前台任务包括在春节计算。这里是前台任务及其包含的列表在春节现状:
包括在春节:
- mdlOutput功能
- mdlUpdate功能
- 信号数据复制到内存日志缓冲区,例如TimeLog, StateLog OutputLog
- 信号数据复制到内存缓冲区范围,如目标作用域,文件作用域和主机范围
- 参数更新延迟(如果选择“双缓冲参数变化”参数模型的配置参数> >代码生成模型真实-目标)万博1manbetx
mdlOutput和mdlUpdate功能包括以下:
在春节不包括:
- 中断处理程序所需的延迟时间表并启动线程模型(少于5购买)
- 后台任务
- mdlOutput / mdlUpdate函数不是底部采样率
注意,后台进程不关键模型执行,并不包含在春节。这些过程包括:
- 文件系统处理,数据范围从缓冲区复制到文件系统(当使用文件作用域)
- TCP / IP通信的主机电脑(包括主机更新范围)
- 背景UDP通信
- 图形处理(更新到目标屏幕)
你可能会注意到峰值在春节日志,似乎令人费解。请参考下面的MATLAB的答案后,了解更多关于可能的原因: