- 复盘 ARM Linux 上 Playwright 启动报错"Executable doesn't exist"的真实根因:headless_shell 版本目录与 Python 包不一致,附目录比对、可执行文件验证、executable_path 兜底与可配置探测方案的完整排查路径。 复盘 ARM Linux 上 Playwright 启动报错"Executable doesn't exist"的真实根因:headless_shell 版本目录与 Python 包不一致,附目录比对、可执行文件验证、executable_path 兜底与可配置探测方案的完整排查路径。
- 针对小内存鲲鹏 ARM64 云服务器运行 Ubuntu 24.04 的常见内存瓶颈,梳理 Swap/zram 参数调优、常驻守护进程裁剪、日志限额与跨架构容器部署方案。 针对小内存鲲鹏 ARM64 云服务器运行 Ubuntu 24.04 的常见内存瓶颈,梳理 Swap/zram 参数调优、常驻守护进程裁剪、日志限额与跨架构容器部署方案。
- 在 4 核 ARM 实例上长期跑 headless Chrome 做截图和自动化,真正拖垮服务的是字体缺失、/dev/shm 太小和僵尸进程,不是 CPU。这篇给出四项可直接照抄的配置。 在 4 核 ARM 实例上长期跑 headless Chrome 做截图和自动化,真正拖垮服务的是字体缺失、/dev/shm 太小和僵尸进程,不是 CPU。这篇给出四项可直接照抄的配置。
- 我同时跑着两台云:一台甲骨文的 ARM 免费实例(高配但网络抽风),一台华为云的 x86 轻量(稳定但付费)。本文讲我怎么用 1Panel 把两台不同架构、不同系统的机器统一管理,以及 ARM 镜像、面板防火墙这两个最实用的坑。 我同时跑着两台云:一台甲骨文的 ARM 免费实例(高配但网络抽风),一台华为云的 x86 轻量(稳定但付费)。本文讲我怎么用 1Panel 把两台不同架构、不同系统的机器统一管理,以及 ARM 镜像、面板防火墙这两个最实用的坑。
- 把手上一台 ARM64 云主机从手动跑脚本改成 Docker + systemd 常驻的过程中,踩到的五个细节:镜像架构确认、Dockerfile 里架构相关的二进制、挂载目录 UID 对齐、json-file 日志上限,以及用 systemd 托管 Compose 项目。 把手上一台 ARM64 云主机从手动跑脚本改成 Docker + systemd 常驻的过程中,踩到的五个细节:镜像架构确认、Dockerfile 里架构相关的二进制、挂载目录 UID 对齐、json-file 日志上限,以及用 systemd 托管 Compose 项目。
- 手头维护着一个运行了两年多的个人独立项目,平时主要跑几个数据抓取和后台API服务。上个月为了省点云服务器的续费成本,趁着活动入手了一台华为云鲲鹏架构的ECS实例。原以为Java应用只要打好jar包或者镜像,换个平台就是顺手的事,结果搬家第一天就被性能数据泼了一盆冷水:接口延迟明显拉长,CPU占用率反而居高不下。这篇博客记录我一个人折腾迁移时排查出来的几个隐形坑,给同样在玩个人项目和云主机的开... 手头维护着一个运行了两年多的个人独立项目,平时主要跑几个数据抓取和后台API服务。上个月为了省点云服务器的续费成本,趁着活动入手了一台华为云鲲鹏架构的ECS实例。原以为Java应用只要打好jar包或者镜像,换个平台就是顺手的事,结果搬家第一天就被性能数据泼了一盆冷水:接口延迟明显拉长,CPU占用率反而居高不下。这篇博客记录我一个人折腾迁移时排查出来的几个隐形坑,给同样在玩个人项目和云主机的开...
- ARM64 环境下 Playwright 与 Chromium 版本不匹配的排查及解决实践 ARM64 环境下 Playwright 与 Chromium 版本不匹配的排查及解决实践
- 1. 不能做一个"通用 exe" :项目是两个独立产物——`x64` 和`ARM64` 各编各的,不可混用;当前只开发 ARM64,x64 只保留构建配置。2. macOS 的测试不能当 Windows 证据 :macOS 只负责格式化、离线测试和静态检查,交汇编译在 VM 里做。这和 implementation-notes 里"`cfg(windows)` 分支在 macOS 上根本不编... 1. 不能做一个"通用 exe" :项目是两个独立产物——`x64` 和`ARM64` 各编各的,不可混用;当前只开发 ARM64,x64 只保留构建配置。2. macOS 的测试不能当 Windows 证据 :macOS 只负责格式化、离线测试和静态检查,交汇编译在 VM 里做。这和 implementation-notes 里"`cfg(windows)` 分支在 macOS 上根本不编...
- 提到ARM处理器,无非就是关于ARM32/64位应用处理器的指令集、工作模式切换、操作系统异常向量、系统调用的实现原理,以及内存管理MMU、原子操作、内存屏障、多核cache同步的正确使用和编程方法,会对ARM32/64的差异和共同点进行分析对比;像M系列MCU架构和指令集也是需要了解的; 以及要用好top-down性能分析法,再通过perf的剖析数据寻找代码微架构相关的性能瓶颈。全面解析包... 提到ARM处理器,无非就是关于ARM32/64位应用处理器的指令集、工作模式切换、操作系统异常向量、系统调用的实现原理,以及内存管理MMU、原子操作、内存屏障、多核cache同步的正确使用和编程方法,会对ARM32/64的差异和共同点进行分析对比;像M系列MCU架构和指令集也是需要了解的; 以及要用好top-down性能分析法,再通过perf的剖析数据寻找代码微架构相关的性能瓶颈。全面解析包...
- 这是鲲鹏与高性能计算基础(https://www.hikunpeng.com/learn/courses-list/detail/2005983850672455681)课程里的一张图:它表示了ARM 架构下向量指令集(SIMD)从基础到高性能计算的演进脉络。ARMv5 + VFPv1/v2(奠基阶段)核心:引入 VFP(Vector Floating Point),即向量浮点单元。意义:这... 这是鲲鹏与高性能计算基础(https://www.hikunpeng.com/learn/courses-list/detail/2005983850672455681)课程里的一张图:它表示了ARM 架构下向量指令集(SIMD)从基础到高性能计算的演进脉络。ARMv5 + VFPv1/v2(奠基阶段)核心:引入 VFP(Vector Floating Point),即向量浮点单元。意义:这...
- 在看鲲鹏应用开发者认证的课程之一:解密鲲鹏处理器https://www.hikunpeng.com/learn/courses-list/detail/1541711417982939138,在开始的背景介绍中就说到了算力格局的变化。这个变化一直的发生中,不从事这一行的可能会视而不见,所以有必要记录一下。上图:这张图展示了 2000年到2020年间全球算力格局的剧烈反转:ARM从仅占25%的... 在看鲲鹏应用开发者认证的课程之一:解密鲲鹏处理器https://www.hikunpeng.com/learn/courses-list/detail/1541711417982939138,在开始的背景介绍中就说到了算力格局的变化。这个变化一直的发生中,不从事这一行的可能会视而不见,所以有必要记录一下。上图:这张图展示了 2000年到2020年间全球算力格局的剧烈反转:ARM从仅占25%的...
- 自定义结构体AddCustomTilingData。在启动核函数之前,主机侧(Host)需要明确告知设备侧(Device)如何对总数据进行划分,以实现多核并行与单核内流水并行。其通过一个自定义的结构体 AddCustomTilingData 来传递,作为核函数的参数,它将主机侧决定的全局数据视图(totalLength)和单核并行度(tileNum)传递给每个核上执行的核函数实例。total... 自定义结构体AddCustomTilingData。在启动核函数之前,主机侧(Host)需要明确告知设备侧(Device)如何对总数据进行划分,以实现多核并行与单核内流水并行。其通过一个自定义的结构体 AddCustomTilingData 来传递,作为核函数的参数,它将主机侧决定的全局数据视图(totalLength)和单核并行度(tileNum)传递给每个核上执行的核函数实例。total...
- 随着Agentic AI时代的到来,计算架构正面临前所未有的变革。华为鲲鹏920处理器与泰山服务器系列,凭借全栈自主创新与开放生态协同,正在为全球数据中心提供“新选择”。本文将从微架构设计、系统集成、性能优化到生态建设,深度解析华为云鲲鹏服务器全栈技术体系。 随着Agentic AI时代的到来,计算架构正面临前所未有的变革。华为鲲鹏920处理器与泰山服务器系列,凭借全栈自主创新与开放生态协同,正在为全球数据中心提供“新选择”。本文将从微架构设计、系统集成、性能优化到生态建设,深度解析华为云鲲鹏服务器全栈技术体系。
- 本文深度解析Apple Silicon与Windows on ARM平台下,引擎本地二进制构建与模拟层的底层运作逻辑及技术差异。Apple Silicon依托自研芯片与统一内存架构,实现原生构建的全链路硬件适配,其Rosetta 2模拟层采用静态预编译+动态转译的混合策略,与硬件深度协同。Windows on ARM则围绕多编译链兼容、多元硬件生态做动态适配。 本文深度解析Apple Silicon与Windows on ARM平台下,引擎本地二进制构建与模拟层的底层运作逻辑及技术差异。Apple Silicon依托自研芯片与统一内存架构,实现原生构建的全链路硬件适配,其Rosetta 2模拟层采用静态预编译+动态转译的混合策略,与硬件深度协同。Windows on ARM则围绕多编译链兼容、多元硬件生态做动态适配。
- 一、引言在现代软件开发中,跨平台移植已经成为一个重要的需求。无论是为了支持多种操作系统(如Windows、Linux、macOS),还是为了适配不同的硬件架构(如x86、ARM、RISC-V),开发者都需要解决代码兼容性和性能优化的问题。本文将深入探讨代码跨平台移植的关键技术,包括ABI兼容性、指令集模拟器、平台适配层的设计,以及如何使用性能调优工具链来优化跨平台代码的性能。 二、代码跨平... 一、引言在现代软件开发中,跨平台移植已经成为一个重要的需求。无论是为了支持多种操作系统(如Windows、Linux、macOS),还是为了适配不同的硬件架构(如x86、ARM、RISC-V),开发者都需要解决代码兼容性和性能优化的问题。本文将深入探讨代码跨平台移植的关键技术,包括ABI兼容性、指令集模拟器、平台适配层的设计,以及如何使用性能调优工具链来优化跨平台代码的性能。 二、代码跨平...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签