当前位置: 首页 > article >正文

ubuntu 增加实时性的办法

Ubuntu 实时性优化方案目标是把延迟抖动压到50us、甚至 30us和你现在的 fast_shm 数据匹配。一、内核选择最关键1低延迟内核先试简单bash运行sudo apt update sudo apt install -y linux-lowlatency linux-headers-lowlatency sudo reboot验证bash运行uname -a | grep lowlatency2PREEMPT_RT 实时内核硬实时推荐Ubuntu 22.04/24.04 可用官方源免费个人用bash运行sudo pro attach # 按提示绑定个人最多5台免费 sudo pro enable realtime-kernel sudo reboot验证看到 PREEMPT_RT 即可bash运行uname -a # 或 cat /proc/version | grep PREEMPT_RT二、内核启动参数/etc/default/grub编辑 grubbash运行sudo nano /etc/default/grub把GRUB_CMDLINE_LINUX改成根据你的 CPU 核心数假设 4 核隔离核心 2、3 给实时任务plaintextGRUB_CMDLINE_LINUXisolcpus2,3 nohz_full2,3 rcu_nocbs2,3 irqaffinity0,1 intel_idle.max_cstate0 processor.max_cstate0 idlepoll参数说明isolcpus2,32、3 核不跑普通进程专给实时任务nohz_full2,3隔离核关闭时钟节拍减少抖动rcu_nocbs2,3RCU 回调不跑在隔离核irqaffinity0,1中断只在 0、1 核处理intel_idle.max_cstate0禁用 CPU 深度休眠减少唤醒抖动更新并重启bash运行sudo update-grub sudo reboot三、调度与优先级chrt nice1给你的 fast_shm 进程设实时优先级bash运行# 查看进程 PID ps aux | grep fast_shm # 设为 FIFO 实时优先级 99最高 sudo chrt -f -p 99 PID # 设 CPU 亲和性绑到隔离核 2 sudo taskset -c 2 -p PID2默认限制调大/etc/security/limits.confbash运行sudo nano /etc/security/limits.conf添加plaintext* soft rtprio 99 * hard rtprio 99 * soft memlock unlimited * hard memlock unlimited四、中断与软中断优化1把网卡 / 外设中断移到非隔离核查看所有中断bash运行cat /proc/interrupts把网卡如 eth0中断绑到 0、1 核bash运行sudo echo 3 /proc/irq/$(cat /proc/interrupts | grep eth0 | awk {print $1} | sed s/://)/smp_affinity2关闭无用服务bash运行sudo systemctl stop apport sudo systemctl disable apport sudo systemctl stop cups sudo systemctl disable cups sudo systemctl stop bluetooth sudo systemctl disable bluetooth五、内存与网络优化1内存锁定避免 swapbash运行sudo sysctl -w vm.swappiness0 sudo sysctl -w kernel.shmmax68719476736 sudo sysctl -w kernel.shmall42949672962网络栈优化减少 UDP / 共享内存抖动bash运行sudo sysctl -w net.ipv4.tcp_low_latency1 sudo sysctl -w net.ipv4.tcp_syn_retries1 sudo sysctl -w net.core.netdev_max_backlog10000六、BIOS 必关项非常重要关闭Intel SpeedStep / Turbo Boost关闭CPU C-State深度休眠关闭省电模式 / Power Saving开启Performance 模式七、效果验证用你之前的方法优化后再跑你的 fast_shm 测试正常应看到平均延迟25–35usP9945us最大抖动50us八、一键优化脚本复制即用bash运行#!/bin/bash # 1. 安装低延迟内核 sudo apt update sudo apt install -y linux-lowlatency linux-headers-lowlatency # 2. 写入 grub 参数 sudo sed -i s/^GRUB_CMDLINE_LINUX.*/GRUB_CMDLINE_LINUXisolcpus2,3 nohz_full2,3 rcu_nocbs2,3 irqaffinity0,1 intel_idle.max_cstate0 processor.max_cstate0 idlepoll/ /etc/default/grub sudo update-grub # 3. limits.conf echo * soft rtprio 99 | sudo tee -a /etc/security/limits.conf echo * hard rtprio 99 | sudo tee -a /etc/security/limits.conf echo * soft memlock unlimited | sudo tee -a /etc/security/limits.conf echo * hard memlock unlimited | sudo tee -a /etc/security/limits.conf # 4. sysctl sudo sysctl -w vm.swappiness0 sudo sysctl -w kernel.shmmax68719476736 sudo sysctl -w kernel.shmall4294967296 sudo sysctl -w net.ipv4.tcp_low_latency1 # 5. 关闭服务 sudo systemctl stop apport cups bluetooth sudo systemctl disable apport cups bluetooth echo 优化完成请重启

相关文章:

ubuntu 增加实时性的办法

Ubuntu 实时性优化方案&#xff0c;目标是把延迟抖动压到 <50us、甚至 < 30us&#xff0c;和你现在的 fast_shm 数据匹配。 一、内核选择&#xff08;最关键&#xff09; 1&#xff09;低延迟内核&#xff08;先试&#xff0c;简单&#xff09; bash 运行 sudo apt u…...

DeepSeek-V4来了,百万上下文普惠化,开源模型追平闭源!

DeepSeek-V4 预览版发布:百万上下文普惠化,开源模型追平闭源 2026年4月24日,DeepSeek-V4 预览版正式上线并同步开源。1M 上下文标配化、DSA 稀疏注意力架构、Muon 优化器、mHC 流形约束超连接——这是自 DeepSeek R1 以来十五个月后,深度求索交出的又一份硬核答卷。 一、双…...

AI时代软件开发范式变革:从代码编写到智能体指挥官的转型

1. 从“码农”到“指挥官”&#xff1a;AI时代软件开发的范式转移 如果你最近还在埋头一行行地敲代码&#xff0c;或者觉得AI编程助手只是个“高级一点的自动补全”&#xff0c;那可能已经有点落伍了。我最近花了不少时间研究斯坦福CS146S课程《现代软件开发者》的核心内容&…...

神经系统与深度学习介绍 学习笔记day1

人工智能基础人工智能是计算机科学的一个分支&#xff0c;主要研究、开发用于模拟、延伸和扩展 人类智能的理论、方法、技术及应用系统等&#xff0e;和很多其他学科不同&#xff0c;人工智能这个 学科的诞生有着明确的标志性事件&#xff0c;就是1956年的达特茅斯&#xff08;…...

XGBoost在Apple Silicon上的编译安装与优化指南

1. 为什么选择XGBoost&#xff1f;在机器学习领域&#xff0c;XGBoost&#xff08;eXtreme Gradient Boosting&#xff09;因其出色的预测性能和计算效率&#xff0c;已成为数据科学竞赛和工业界实际应用的标配工具。它通过梯度提升框架实现了并行化决策树构建&#xff0c;在结…...

c++怎么在写入文本文件时自动将所有的制表符统一转换为四格空格【实战】

必须手动将制表符替换为四个空格&#xff0c;std::ofstream和fopen均不自动转换&#xff1b;需用循环或std::replace_copy构造新字符串&#xff0c;避免std::replace导致的未定义行为。写入文件前手动替换制表符&#xff0c;别指望 fopen 或 std::ofstream 自动干这事标准 C 文…...

为什么你的VSCode日志插件总失效?揭秘Node.js/Python/Java项目中87.6%的路径解析失败根源

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;VSCode 日志插件的核心价值与典型失效场景 VSCode 日志插件&#xff08;如 Log File Highlighter、Log Viewer 或 Output Colorizer&#xff09;通过语法高亮、时间戳解析、关键词过滤与折叠等功能&…...

PowerShell与JSON的精妙转换

在现代IT环境中,PowerShell作为一种强大的脚本语言,广泛应用于自动化任务和管理。今天,我们将探讨如何利用PowerShell来处理Exchange Online的数据,并将其转换为JSON格式,这是许多现代应用和API交互的标准格式。 背景介绍 在处理Exchange Online的共享邮箱权限时,我们通…...

刚刚!GPT-5.5 正式发布,Claude 可以退出国内市场了

OpenAI终于跟上Anthropic的步伐&#xff0c;开始一路狂飙了。就在今天&#xff0c;OpenAI 正式发布 GPT-5.5&#xff0c;内部代号 "Spud"&#xff0c;距离上一代 GPT-5.4 发布&#xff0c;只隔了六周。Greg Brockman 在发布会上的原话是&#xff1a;"这是一种新…...

吹上天的本地大模型Ollama,我装完只想说:显卡差点离家出走

吹上天的本地大模型Ollama&#xff0c;我装完只想说&#xff1a;显卡差点离家出走 &#x1f4a5;全网爆火本地大模型实战&#xff0c;全程幽默接地气&#xff0c;小白零门槛直接上车 前言&#xff1a;别人玩 AI 岁月静好&#xff0c;我玩 AI 硬件渡劫 现在打开技术圈、朋友圈、…...

TCT Asia 2026:光固化LCD 3D打印机进入“高分辨率+大尺寸+智能化”新阶段

在2026年TCT Asia上&#xff0c;光固化3D打印&#xff08;尤其LCD技术路线&#xff09;依然是消费级及轻工业制造领域的核心焦点。从屏幕尺寸的扩张到分辨率的跃升&#xff0c;从透光率的精细化竞争到AI赋能的破局尝试&#xff0c;光固化LCD打印机正在经历一场技术与商业的双重…...

分支法-快排

快排思路&#xff1a;https://www.cnblogs.com/huansky/p/12833122.html...

论文党福音:手把手教你用Python和CloudConvert,把Matplotlib图表无损转成Word高清EMF图

科研图表优化指南&#xff1a;PythonCloudConvert实现矢量图无损转换全流程 在学术写作中&#xff0c;图表质量直接影响研究成果的呈现效果。许多研究者在使用Python的Matplotlib生成图表后&#xff0c;常遇到插入Word文档时分辨率下降、边缘锯齿明显的问题。本文将系统性地介绍…...

ROS2数据回放分析新选择:用Foxglove Studio离线解析.db3 bag文件(附MCAP转换教程)

ROS2数据离线分析实战&#xff1a;Foxglove Studio高效解析与可视化技巧 机器人开发过程中&#xff0c;数据回放与分析环节往往占据大量时间。当算法在真实环境中运行出现异常时&#xff0c;工程师需要反复查看传感器数据、定位轨迹和系统状态&#xff0c;传统方法要么依赖实时…...

告别拖拽画布!用ABAP Dialog Screen开发一个订单管理界面(附完整代码)

从零构建SAP ABAP订单管理系统的实战指南 在SAP生态系统中&#xff0c;ABAP语言作为核心开发工具已有三十余年历史&#xff0c;而Dialog Screen技术则是构建用户界面的经典方案。不同于现代Web开发的拖拽式界面设计&#xff0c;ABAP屏幕开发需要开发者深入理解SAP GUI的运作机制…...

2026实战指南:如何用智能体实现药品不良反应报告的自动录入?

在2026年4月的今天&#xff0c;全球医疗人工智能领域已步入“智能体&#xff08;Agent&#xff09;爆发期”。根据2026年4月24日的最新行业动态&#xff0c;从底层架构的治理工具发布到垂直领域的成药性优化智能体&#xff0c;AI在医疗服务终端的应用已从简单的辅助诊疗演变为复…...

Python pip 安装超时?3步永久解决

大纲&#xff1a;Python新手必看&#xff01;3步解决pip安装龟速问题痛点共鸣刚学Python的你是不是总卡在这一步&#xff1f;安装第三方时反复出现Read timed out报错&#xff0c;换了手机热点也没用只能看着干着急&#xff1f;三步解决pip换源方法1&#xff1a;临时使用国内镜…...

01华夏之光永存:电磁弹射+一次性火箭航天入轨方案总纲【第一篇:顶层路线与性价比全维度剖析】

华夏之光永存&#xff1a;电磁弹射一次性火箭航天入轨方案总纲【第一篇&#xff1a;顶层路线与性价比全维度剖析】 核心备注&#xff1a;本文为该系列第一篇顶层路线与性价比剖析篇&#xff0c;系列共计10篇保姆式开源落地白皮书&#xff0c;全文无玄学、纯工程化参数与逻辑推导…...

从零搭建企业级vGPU环境:手把手教你配置NVIDIA GRID 16.1与License Server联动(基于VMware vSphere 8)

企业级虚拟图形工作站部署指南&#xff1a;NVIDIA GRID与License Server深度整合 在数字化转型浪潮中&#xff0c;图形密集型工作负载的虚拟化需求正呈现爆发式增长。无论是建筑信息模型(BIM)设计团队、影视特效制作公司&#xff0c;还是工业仿真实验室&#xff0c;都面临着如…...

森利威尔 SL1571B 单 / 双节锂电升压恒压芯片 3.7V/7.4V 转 5V/9V/12V 800mA 低成本高效方案

SL1571B是一款专为便携式设备设计的高功率密度异步升压转换器&#xff0c;支持2.6V至5.5V的宽输入电压范围&#xff0c;并能将输出电压提升至最高16V&#xff0c;满足多样化的电源需求。其内置80mΩ功率MOSFET与800kHz高频开关技术&#xff0c;实现了高效能与小体积的完美结合&…...

MOD17A2H V6 GPP数据质量(Psn_QC)波段详解:如何正确解读与过滤不可靠的植被生产力数据

MOD17A2H V6 GPP数据质量&#xff08;Psn_QC&#xff09;波段详解&#xff1a;如何正确解读与过滤不可靠的植被生产力数据 植被生产力数据在生态研究、碳循环模拟和气候变化监测中扮演着关键角色。作为全球应用最广泛的GPP产品之一&#xff0c;MOD17A2H V6数据集虽然提供了宝贵…...

互联网大厂Java求职面试问答详解:核心技术栈与业务场景实战

互联网大厂Java求职面试问答详解&#xff1a;核心技术栈与业务场景实战 面试背景 本次面试模拟场景为互联网大厂Java职位&#xff0c;面试官严肃专业&#xff0c;面试者谢飞机为一个水货程序员。问答涵盖Java SE、Spring Boot、微服务、消息队列、安全框架等多个技术栈&#xf…...

别再手动调参了!用Minimum Snap为你的移动机器人(ROS/Gazebo)规划一条丝滑轨迹

Minimum Snap轨迹优化&#xff1a;让移动机器人在ROS中实现丝滑运动 当你在Gazebo仿真中看着机器人沿着RRT*算法规划的路径磕磕绊绊地移动时&#xff0c;是否想过为什么路径规划算法输出的结果在实际执行中会出现急停、抖动&#xff1f;本文将带你深入Minimum Snap轨迹优化技术…...

易语言国际短信API示例代码有吗?E语言调用HTTP接口发送短信Demo

在跨境系统、海外运营工具、外贸管理软件的开发场景中&#xff0c;很多E语言开发者都会遇到海外消息触达的开发需求&#xff0c;想要快速获取易语言国际短信API示例代码完成接口对接。本文将结合实际开发场景&#xff0c;拆解国际短信HTTP接口的调用逻辑&#xff0c;提供完整可…...

LinkSwift:8大网盘直链下载助手终极指南,告别限速烦恼

LinkSwift&#xff1a;8大网盘直链下载助手终极指南&#xff0c;告别限速烦恼 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动…...

武汉激光展聚焦焊接、切割、钣金、激光工程等技术

当工业4.0浪潮席卷全球&#xff0c;激光技术正以惊人的速度渗透至制造业各个角落。作为全球智能制造的重要载体&#xff0c;2026年9月22日至24日即将在武汉国际博览中心举办的国际激光工程展览会&#xff0c;将成为观察行业发展趋势的重要窗口。这场为期三天的专业盛会&#xf…...

【告别for循环】Java Stream 流式编程精通:从入门到源码级的性能优化

告别冗长的 for 循环&#xff0c;拥抱函数式编程的优雅与高效 前言 自 Java 8 问世以来&#xff0c;Stream API 便成为了 Java 开发者手中一把锋利的利器。它让我们能够以声明式的方式处理集合数据&#xff0c;写出更加简洁、可读、可维护的代码。然而&#xff0c;在实际项目中…...

WarcraftHelper终极指南:5分钟解决魔兽争霸3现代兼容性问题

WarcraftHelper终极指南&#xff1a;5分钟解决魔兽争霸3现代兼容性问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在现代电脑上的…...

泡泡玛特王宁:我们想成为树一样的企业 把根扎得足够深

2010年&#xff0c;北京中关村一家名为“泡泡玛特”的潮流杂货铺悄然开业。彼时&#xff0c;没有人会想到&#xff0c;这家藏在地下一层角落的小店&#xff0c;有朝一日会成长为营收超370亿、IP遍布全球近百个国家和地区的潮玩巨头。而缔造这一切的&#xff0c;正是85后泡泡玛特…...

ChatGPT提示工程:原理、技巧与实践指南

1. 理解ChatGPT与提示工程的基础大型语言模型&#xff08;LLM&#xff09;如ChatGPT本质上是通过海量文本训练而成的概率模型&#xff0c;其核心能力是根据已有上下文预测最可能出现的下一个词元&#xff08;token&#xff09;。与传统文本生成模型不同&#xff0c;ChatGPT采用…...