cost 152 ms
如何使用 RT Preempt 补丁测试和/或基准测试传统 Linux Kernel 与 Linux Kernel? - How do I test and / or benchmark traditional Linux Kernel vs Linux Kernel with RT Preempt patch?

我正在开展一个项目,以对比和观察 Linux 的 Preempt RT 补丁的性能提升。 我应该在两个不同的内核上执行什么样的 C 程序才能更好地理解 Preempt RT 补丁提供的好处。 寻找有关程序的建议。 ...

差异 Linux Kernel 5.10 带/不带 PREEMPT-RT 补丁 - Difference Linux Kernel 5.10 with / without PREEMPT-RT patch

使用当前版本 5.10 的 vanilla linux kernel,可以将 kernel 配置为低延迟版本,因为主线补丁团队已经接受了多个合并请求。 但是,如果对 vanilla kernel 及其相关的 preempt-rt 补丁版本进行修补,则可以将 kernel 配置为完全可抢占。 但是这个 ...

如何调度实时循环任务? - How to schedule real time cyclic task?

我们是一支由本科生组成的团队,目前致力于打造一个有腿的机器人。 目前,我们与机器人的接口是使用我们正在使用的主板上的 sdk 以 python 编写的。 为了与主板 sdk 通信,我们需要每毫秒发送一个命令。 为了让我们能够定期发送任务,我们将 rt-preempt 补丁应用于我们的 linux ...

调查线程堆栈溢出 - Investigating thread stack overflow

运行多线程嵌入式应用程序时遇到分段错误。 GDB 提示我堆栈可能已损坏,这使我相信堆栈对于有问题的线程来说太小了。 增加堆栈大小似乎可以解决问题,但我想进一步确认一下。 我在这里有什么选择? 是否可以在发生段错误时找出当前堆栈大小? ...

除了检查 /boot/config_xx 和 /proc/config.gz 之外,如何确认是否为特定的 Linux kernel 启用了抢占 rt 选项? - Besides checking /boot/config_xx and /proc/config.gz, how to confirm the preempt rt option is enabled or not for a specific Linux kernel?

除了检查 /boot/config_xx 和 /proc/config.gz 之外,如何确认是否为特定的 Linux kernel 启用了抢占 rt 选项? 我可以通过 SSH 登录操作系统,并且我有 root 权限。 ...

RTOS 对云/边缘计算有效吗? - Is RTOS effective for cloud/edge computing?

我目前正在使用蜂窝系统(4G 或 5G)构建和实施机器人控制系统。我正在考虑使用 RTOS 以减少服务器中的处理时间。 服务器接收来自机器人的请求并响应它。 通过实验,我发现了以下内容。 端到端延迟:30~50ms(edge)/70~90ms(cloud) 处理时间:10~15ms 数据流: 实验 ...

同一系统上的正常 RHEL 和 PREEMPT_RT 补丁? 是否可以 - Normal RHEL and PREEMPT_RT patches on same system ? is it possible

我是 PREEMPT_RT 补丁的新手,所以我想知道我是否可以在同一个系统中安装 RHEL 和 PREEMPT_RT 补丁,比如内核之一是否可以运行 PREEMPT_RT s 而其他内核可以运行 RHEL 所以我可以在 PREEMPT_RT 上执行复杂的时间关键任务,并在 RHEL 上提供一个 G ...

将 boost 提供的共享内存和 rt_signal(在 linux 中提供)用于实时系统是否安全? - Is it safe to use boost provided shared memory and rt_signal (provided in linux) for realtime system?

我目前正在构建实时 IPC 系统。 我正在尝试构建一个没有所有不确定组件的实时系统。 我尝试基于共享内存模型设置 IPC。 使用 boost 库中的 managed_shared_memory 来最小化不可预测的延迟是否安全? 还是应该使用 mmap() 进行内存共享? 还有 rt_sign ...

端口手工系统到libcaf - Port handcraft systems to libcaf

我目前有一个使用手工演员的应用程序。 我的计划是将它移植到libcaf。 当前状态是:我有一个大的全局消息队列,我的系统(也就是演员)订阅了它们的消息。 它们响应消息到该全局队列。 整个系统是一个在Linux rt-preempt内核上运行的实时应用程序。 GUI线程本身就是一 ...

实时嵌入式Linux中的数据记录时延迟峰值 - Latency spikes while data-logging in real-time embedded Linux

我有一个机器人运行控制代码,在Beaglebone Black上的PREEMPT-RT补丁Linux操作系统上具有实时优先级。 所有代码都用C语言编写,运行频率为500Hz。 在运行代码时,我经常注意到几百毫秒的延迟,我已将其跟踪到我编写的数据记录功能。 这种延迟导致我的机器人控制失败 ...

如何在实时Linux中的进程之间进行通信? - How to communicate between processes in realtime Linux?

有许多示例由FSMLabs如何为RT-Linux编写实时代码,但是此发行版已被放弃很多年了。 目前,针对香草内核的PREEMPT_RT补丁正在积极开发中,但是官方Wiki上只有很少的代码示例。 首先让我介绍一下我的问题。 我正在写一个包含2个程序的项目: 字节码虚拟机-它必须 ...

Linux 中间隔计时器的准确度是多少? - What is the accuracy of interval timers in Linux?

我正在尝试表征 Linux 上的计时器抖动。 我的任务是运行 100 毫秒的计时器,看看这些数字是如何计算的。 我正在多核机器上工作。 我使用了一个带有 setitimer() 的标准用户程序,以 root 身份运行,然后是处理器关联,最后是处理器关联和进程优先级。 然后我使用 PREEMPT_R ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM