- “边缘设备不笨,是你没用对系统”:聊聊如何用 openEuler 把边缘 AI 的算力榨干 “边缘设备不笨,是你没用对系统”:聊聊如何用 openEuler 把边缘 AI 的算力榨干
- 一种基于多 Agent 协同机制的分布式任务调度框架研究 一、问题背景:为什么传统调度模型开始失效?在云计算、边缘计算、分布式 AI 推理、微服务编排等场景中,任务调度问题(Distributed Task Scheduling) 正在呈现出以下特征:节点规模大、异构性强(CPU / GPU / NPU / 内存差异)任务动态到达,执行时间不确定全局状态难以集中获取调度目标多元(吞吐、延迟... 一种基于多 Agent 协同机制的分布式任务调度框架研究 一、问题背景:为什么传统调度模型开始失效?在云计算、边缘计算、分布式 AI 推理、微服务编排等场景中,任务调度问题(Distributed Task Scheduling) 正在呈现出以下特征:节点规模大、异构性强(CPU / GPU / NPU / 内存差异)任务动态到达,执行时间不确定全局状态难以集中获取调度目标多元(吞吐、延迟...
- 一 引言与技术背景游戏主循环是单线程的,任何耗时操作(如大纹理解码、大量文件 I/O、复杂计算)都会阻塞主线程,造成卡顿、掉帧、交互无响应。将耗时任务放到工作线程执行,主线程只负责渲染与少量调度,是提升流畅度的关键。Cocos2d-x 提供了异步纹理加载能力,底层通过工作线程解码图片,再在主线程回调生成 OpenGL 纹理,避免主线程阻塞。同时,引擎对象的内存管理与 OpenGL 上下文都不... 一 引言与技术背景游戏主循环是单线程的,任何耗时操作(如大纹理解码、大量文件 I/O、复杂计算)都会阻塞主线程,造成卡顿、掉帧、交互无响应。将耗时任务放到工作线程执行,主线程只负责渲染与少量调度,是提升流畅度的关键。Cocos2d-x 提供了异步纹理加载能力,底层通过工作线程解码图片,再在主线程回调生成 OpenGL 纹理,避免主线程阻塞。同时,引擎对象的内存管理与 OpenGL 上下文都不...
- 在学习操作系统时,很多人会被“进程调度”“内存分配”这些概念绕晕——进程是看不见摸不着的,内存地址是一串抽象的数字,操作系统到底是怎么“管好”这些无形资源的?其实,操作系统的管理逻辑和我们现实中的管理场景高度相似,比如学校校长管学生、公司经理管员工。今天我们就从“校长管学生”这个生活化的例子入手,拆解操作系统“先描述、再组织”的核心管理逻辑,帮你看透它管理进程、内存、文件的底层思路。 在学习操作系统时,很多人会被“进程调度”“内存分配”这些概念绕晕——进程是看不见摸不着的,内存地址是一串抽象的数字,操作系统到底是怎么“管好”这些无形资源的?其实,操作系统的管理逻辑和我们现实中的管理场景高度相似,比如学校校长管学生、公司经理管员工。今天我们就从“校长管学生”这个生活化的例子入手,拆解操作系统“先描述、再组织”的核心管理逻辑,帮你看透它管理进程、内存、文件的底层思路。
- 1 引言在移动与桌面 2D 游戏开发中,帧率波动与卡顿往往源自CPU 侧热点:如节点遍历与脚本更新、物理与 AI、资源解析与 IO、批处理与渲染指令提交等。系统化使用Profiler定位“时间都去哪儿了”,是建立性能基线、验证优化收益、保障上线稳定的关键步骤。本文围绕 Cocos2dx 的 CPU 瓶颈检测,提供从工具选型、接入方法、场景化代码示例到落地验证与持续优化的全流程实践。2 技术背... 1 引言在移动与桌面 2D 游戏开发中,帧率波动与卡顿往往源自CPU 侧热点:如节点遍历与脚本更新、物理与 AI、资源解析与 IO、批处理与渲染指令提交等。系统化使用Profiler定位“时间都去哪儿了”,是建立性能基线、验证优化收益、保障上线稳定的关键步骤。本文围绕 Cocos2dx 的 CPU 瓶颈检测,提供从工具选型、接入方法、场景化代码示例到落地验证与持续优化的全流程实践。2 技术背...
- 1. 引言在Cocos2d-x游戏开发中,资源管理直接影响游戏的启动速度、运行流畅度与用户体验。随着游戏规模的扩大,资源体积(如高清纹理、复杂动画、3D模型)呈指数级增长,传统的同步加载方式容易导致启动卡顿、场景切换延迟或运行时内存溢出。因此,合理的资源加载策略(预加载、异步加载、懒加载)成为游戏优化的核心环节。本文将系统讲解三种主流资源加载策略的原理与实现,结合Cocos2d-x的API特... 1. 引言在Cocos2d-x游戏开发中,资源管理直接影响游戏的启动速度、运行流畅度与用户体验。随着游戏规模的扩大,资源体积(如高清纹理、复杂动画、3D模型)呈指数级增长,传统的同步加载方式容易导致启动卡顿、场景切换延迟或运行时内存溢出。因此,合理的资源加载策略(预加载、异步加载、懒加载)成为游戏优化的核心环节。本文将系统讲解三种主流资源加载策略的原理与实现,结合Cocos2d-x的API特...
- Apache Doris 针对 TopN 类型查询进行了全局优化,可将此类查询的性能提升约 5 倍;同时,优化范围也从单表进一步拓展至数据湖场景与多表关联查询,显著扩大了适用 Apache Doris 针对 TopN 类型查询进行了全局优化,可将此类查询的性能提升约 5 倍;同时,优化范围也从单表进一步拓展至数据湖场景与多表关联查询,显著扩大了适用
- 在多核处理器成为标配的今天,并发编程从"锦上添花"变成了"必不可少"。然而,并发在带来性能提升的同时,也引入了新的复杂性——数据竞争。传统锁机制虽然直观,但在高并发场景下可能成为性能瓶颈。无锁编程作为替代方案,提供了更高的并发度,但也带来了前所未有的复杂性。 一、数据竞争的本质 1.1 什么是数据竞争?数据竞争发生在多个线程同时访问同一内存位置,且至少有一个线程执行写操作,且没有适当的同步机... 在多核处理器成为标配的今天,并发编程从"锦上添花"变成了"必不可少"。然而,并发在带来性能提升的同时,也引入了新的复杂性——数据竞争。传统锁机制虽然直观,但在高并发场景下可能成为性能瓶颈。无锁编程作为替代方案,提供了更高的并发度,但也带来了前所未有的复杂性。 一、数据竞争的本质 1.1 什么是数据竞争?数据竞争发生在多个线程同时访问同一内存位置,且至少有一个线程执行写操作,且没有适当的同步机...
- 在一台Linux服务器上,一个简单的管道命令 cat README.md | grep rcore 背后,是两个进程通过内核中转的无缝协作,这是进程间通信最原始却有效的体现。当这种协作需求从单机扩展到全球分布式系统时,游戏规则彻底改变了。当操作系统的管道将一个命令的输出作为另一个命令的输入时,一个Java编写的订单服务正在通过gRPC调用Go实现的库存服务,检查商品库存。虽然它们同为进程间通... 在一台Linux服务器上,一个简单的管道命令 cat README.md | grep rcore 背后,是两个进程通过内核中转的无缝协作,这是进程间通信最原始却有效的体现。当这种协作需求从单机扩展到全球分布式系统时,游戏规则彻底改变了。当操作系统的管道将一个命令的输出作为另一个命令的输入时,一个Java编写的订单服务正在通过gRPC调用Go实现的库存服务,检查商品库存。虽然它们同为进程间通...
- 本实验深入探讨了 openEuler 系统的热补丁技术 SysCare。通过理论分析,掌握了热补丁基于“函数重定向”实现零停机修复漏洞的核心原理。实验流程涵盖了 SysCare 环境搭建、基于 zlib 源码与调试信息包的热补丁制作、安装及动态激活全过程。 本实验深入探讨了 openEuler 系统的热补丁技术 SysCare。通过理论分析,掌握了热补丁基于“函数重定向”实现零停机修复漏洞的核心原理。实验流程涵盖了 SysCare 环境搭建、基于 zlib 源码与调试信息包的热补丁制作、安装及动态激活全过程。
- 一、基本特性对比特性synchronizedReentrantLock锁的实现机制JVM 内置关键字,通过监视器实现JDK 提供的 API 类(java.util.concurrent.locks)锁的获取方式隐式获取和释放(进入/退出同步代码块或方法自动获取/释放)显式调用 lock()/unlock()方法可重入性支持支持锁的类型非公平锁(默认)可选择公平锁或非公平锁(构造函数指定)条件... 一、基本特性对比特性synchronizedReentrantLock锁的实现机制JVM 内置关键字,通过监视器实现JDK 提供的 API 类(java.util.concurrent.locks)锁的获取方式隐式获取和释放(进入/退出同步代码块或方法自动获取/释放)显式调用 lock()/unlock()方法可重入性支持支持锁的类型非公平锁(默认)可选择公平锁或非公平锁(构造函数指定)条件...
- 在多线程编程领域,C++11标准引入的std::thread库为开发者提供了跨平台的线程管理能力。其中,join()和detach()作为线程对象的两个核心成员函数,决定了线程生命周期的管理策略。本文将从基础概念出发,深入探讨两者的区别、应用场景以及底层实现机制,为读者提供全面的理解框架。 线程生命周期管理的基本概念 线程状态模型在C++多线程模型中,每个std::thread对象都关联着一... 在多线程编程领域,C++11标准引入的std::thread库为开发者提供了跨平台的线程管理能力。其中,join()和detach()作为线程对象的两个核心成员函数,决定了线程生命周期的管理策略。本文将从基础概念出发,深入探讨两者的区别、应用场景以及底层实现机制,为读者提供全面的理解框架。 线程生命周期管理的基本概念 线程状态模型在C++多线程模型中,每个std::thread对象都关联着一...
- 刚接到 PostgreSQL 服务器配置评估的任务不用慌 ——500GB 数据量 + 日均 10 万次访问属于中小型业务场景,配置估算有明确的实战逻辑,既不用盲目堆高配浪费成本,也能避免低配导致后期性能卡脖子。先明确核心原则:PostgreSQL 资源需求优先级咱们先定个大方向,PostgreSQL 对硬件资源的敏感程度是:内存 > 磁盘 IO > CPU。简单说,内存决定热点数据的访问速度... 刚接到 PostgreSQL 服务器配置评估的任务不用慌 ——500GB 数据量 + 日均 10 万次访问属于中小型业务场景,配置估算有明确的实战逻辑,既不用盲目堆高配浪费成本,也能避免低配导致后期性能卡脖子。先明确核心原则:PostgreSQL 资源需求优先级咱们先定个大方向,PostgreSQL 对硬件资源的敏感程度是:内存 > 磁盘 IO > CPU。简单说,内存决定热点数据的访问速度...
- 在当今的多核处理器时代,高并发编程已成为C++开发者必须掌握的核心技能。无论是构建高性能服务器、实时交易系统,还是大规模数据处理平台,并发编程能力直接决定了程序的性能和响应能力。本文将深入探讨C++高并发编程必须掌握的关键技能和技术栈。 一、现代C++并发基础 1.1 线程管理与同步// C++11以来的标准线程库#include <thread>#include <mutex>#inclu... 在当今的多核处理器时代,高并发编程已成为C++开发者必须掌握的核心技能。无论是构建高性能服务器、实时交易系统,还是大规模数据处理平台,并发编程能力直接决定了程序的性能和响应能力。本文将深入探讨C++高并发编程必须掌握的关键技能和技术栈。 一、现代C++并发基础 1.1 线程管理与同步// C++11以来的标准线程库#include <thread>#include <mutex>#inclu...
- 别再“凭感觉”优化了:一次把鸿蒙性能 Profiling 讲透 别再“凭感觉”优化了:一次把鸿蒙性能 Profiling 讲透
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签