首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将内核从泛型升级到低延迟的副作用?

将内核从泛型升级到低延迟的副作用?
EN

Ask Ubuntu用户
提问于 2015-04-26 10:52:42
回答 2查看 20.2K关注 0票数 1

我在嵌入式系统中使用Ubuntu 14.04

我想把Linux generic-kernel改为Linux low-latency-kernel。但我认为,如果我改变内核,一些已经安装的程序和设备(例如触控板)可能无法工作,我必须构建和重新安装。

当前我的Linux版本是3.10.17,那么切换到相同版本的low-latency-kernel (3.10)怎么样?

也会有副作用吗?

此外,是否有命令将内核升级到low-latency-kernel,如apt-get....

实际上,我找到了“deb”文件,以便将内核升级到low-latency版本的3.16,但是我找不到3.10

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2015-04-26 13:40:35

从内核2.6.31开始,大多数人都不需要低延迟内核。

据我所知,它主要用于录音,虽然可能还有其他用途。很难找到关于修补程序的详细讨论,但我建议您查看

内核>= 2.6.31似乎很好的工作没有RT补丁,也为实时专业音频使用。现在已经没有必要再安装一个实时(Rt)内核来获得好的结果了。尽管在使用实时内核时仍然期望得到最好的结果。试一试,试一试,自己决定。

http://wiki.linuxaudio.org/wiki/system_configuration#the_内核

注意:通过这个链接,他们讨论的是音频,“好”和“最好”是非常主观的,有时他们用非常小的时间单位来测量事物,网络上的所有测量都是旧的,预2.6.31内核。

对于-lowlatency和-realtime内核的用途仍然存在一些混淆。

-realtime和-rt (硬实时)内核的目标是以每一种代价实现尽可能低的延迟。在技术俚语中,“硬实时系统应始终遵守其最后期限”。因此,开发人员应该使用最先进的编程技术(睡眠自旋锁、PI互斥锁、完全抢占、IRQ线程等),并牺牲可靠性、省电和吞吐量等。

https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel

Fedora也有一些关于这个问题的质量文档。

https://docs.fedoraproject.org/en-US/Fedora/17/html/Musicians_导游/教派-音乐家_指南-真实_时间_Linux_Kernel.html

https://docs.fedoraproject.org/en-US/Fedora/15/html/Musicians_导游/章-音乐家_指南-真实_时间_和_低层_Latency.html

注意,fedora链接有些过时,Fedora不再维护低延迟内核。

所以一个更好的问题是,是什么让你认为实时内核会对你有帮助?似乎您并不是在做任何需要RT内核的事情(例如音频记录),而且RT修补程序不太可能解决嵌入问题。

您总是可以尝试一个低延迟内核,如果您在切换回时遇到问题,请使用apt-get安装并删除它们。

代码语言:javascript
复制
sudo apt-get install linux-lowlatency

sudo apt-get remove linux-lowlatency

就我个人而言,我的低延迟内核补丁没有任何问题,但也没有看到任何优势(我只用于录音,热情3与多音轨回放,通过耳机监控,并录制一个新的音轨)。

票数 5
EN

Ask Ubuntu用户

发布于 2015-04-26 12:36:22

这是来自标准Ubuntu存储库的linux-低延迟包。不应影响任何软件(我的意思是它不需要显式的重新编译和适应)。

但是,如果您有时间,可以研究其他一些选项: linux内核的cgroup特性可以提供更好的控制,而无需自定义内核二进制文件。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/614235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档