- 想象这样一个场景:你的C++程序在运行过程中突然崩溃了——可能是段错误、除零异常,或是某个未处理的异常。程序申请的大量堆内存还未来得及释放。作为一名负责任的程序员,你不禁要问:这些内存算泄漏了吗?它们还能被系统回收重用吗?更重要的是,我们该如何防止这种情况发生?本文将深入探讨这个问题的本质,并提供一套完整的防护策略。 第一部分:崩溃时的内存处理 虚拟内存系统的基本原理现代操作系统使用虚拟内存... 想象这样一个场景:你的C++程序在运行过程中突然崩溃了——可能是段错误、除零异常,或是某个未处理的异常。程序申请的大量堆内存还未来得及释放。作为一名负责任的程序员,你不禁要问:这些内存算泄漏了吗?它们还能被系统回收重用吗?更重要的是,我们该如何防止这种情况发生?本文将深入探讨这个问题的本质,并提供一套完整的防护策略。 第一部分:崩溃时的内存处理 虚拟内存系统的基本原理现代操作系统使用虚拟内存...
- 卡在哪儿了你倒是说啊!——从 Trace 到优化,把鸿蒙性能瓶颈一次讲透 卡在哪儿了你倒是说啊!——从 Trace 到优化,把鸿蒙性能瓶颈一次讲透
- 系统异常监控与自愈机制:鸿蒙设备也要会“自我疗愈” 系统异常监控与自愈机制:鸿蒙设备也要会“自我疗愈”
- 1、MySQL Clone简介MySQL Clone是MySQL 8.0版本开始引入的一个插件,用于从本地或远程clone数据,如图1和图2所示。图1 本地Clone图2 远程Clone简单来讲就是对数据目录取一个物理的备份快照,clone到本地或者远程,过程中源端(donor)几乎不受影响,支持DML、DDL的并发。MySQL Clone仅支持InnoDB,会clone包含database... 1、MySQL Clone简介MySQL Clone是MySQL 8.0版本开始引入的一个插件,用于从本地或远程clone数据,如图1和图2所示。图1 本地Clone图2 远程Clone简单来讲就是对数据目录取一个物理的备份快照,clone到本地或者远程,过程中源端(donor)几乎不受影响,支持DML、DDL的并发。MySQL Clone仅支持InnoDB,会clone包含database...
- CMake Tools 是由 Microsoft 开发的 VS Code 扩展,其核心定位是作为 CMake 与 IDE 界面之间的桥梁,通过自动化传统命令行开发中的多步骤操作(如配置、生成、构建流程)来提升开发效率。该工具不仅提供基础的项目管理功能,还包含详细的文档支持(如 FAQ 指南)以帮助用户解决使用过程中的疑问。从用户需求适配角度,CMake Tools 实现了对不同技术水平开发者... CMake Tools 是由 Microsoft 开发的 VS Code 扩展,其核心定位是作为 CMake 与 IDE 界面之间的桥梁,通过自动化传统命令行开发中的多步骤操作(如配置、生成、构建流程)来提升开发效率。该工具不仅提供基础的项目管理功能,还包含详细的文档支持(如 FAQ 指南)以帮助用户解决使用过程中的疑问。从用户需求适配角度,CMake Tools 实现了对不同技术水平开发者...
- MFC应用太老又太大,又想要现代化的界面与用户交互?也许本文可以给你一些建议。在当今软件架构快速演进的背景下,传统桌面应用面临着现代化改造的迫切需求。无论是历史悠久的大型C++/MFC应用,还是从零开始的新项目,开发团队都必须在技术债务与现代化需求之间寻找平衡点。本文将从技术原理、架构设计和实践细节三个层面,深入探讨两种主流的现代化路径:基于C++/MFC/CEF/TypeScript的"嵌... MFC应用太老又太大,又想要现代化的界面与用户交互?也许本文可以给你一些建议。在当今软件架构快速演进的背景下,传统桌面应用面临着现代化改造的迫切需求。无论是历史悠久的大型C++/MFC应用,还是从零开始的新项目,开发团队都必须在技术债务与现代化需求之间寻找平衡点。本文将从技术原理、架构设计和实践细节三个层面,深入探讨两种主流的现代化路径:基于C++/MFC/CEF/TypeScript的"嵌...
- 别让系统当你“公平”对待——鸿蒙里的资源调度与优先级设计 别让系统当你“公平”对待——鸿蒙里的资源调度与优先级设计
- 故障现象查询集群状态,DN组件状态为Down,产生DN服务异常告警。故障原因可能原因有以下:虚拟机故障产生DN服务异常告警。磁盘故障导致DN组件Down,产生DN服务异常告警。网卡故障导致DN组件Down,产生DN服务异常告警。端口冲突导致DN组件Down,产生DN服务异常告警。主动停止DN组件,产生DN服务异常告警。处理方法步骤 1 登录故障DN节点,切换至Ruby用户,查询集群状... 故障现象查询集群状态,DN组件状态为Down,产生DN服务异常告警。故障原因可能原因有以下:虚拟机故障产生DN服务异常告警。磁盘故障导致DN组件Down,产生DN服务异常告警。网卡故障导致DN组件Down,产生DN服务异常告警。端口冲突导致DN组件Down,产生DN服务异常告警。主动停止DN组件,产生DN服务异常告警。处理方法步骤 1 登录故障DN节点,切换至Ruby用户,查询集群状...
- 故障现象查询集群状态,DN组件状态为Normal,历史产生DN服务异常告警。故障原因可能原因有以下:虚拟机重启产生DN服务异常告警。DN进程重启产生DN服务异常告警。主动重启DN产生DN服务异常告警。处理方法步骤 1 登录告警的DN节点,切换至Ruby用户,查询集群状态。su - Rubycm_ctl query -Cvd如上图,集群状态Normal,DN组件状态Normal。步骤 ... 故障现象查询集群状态,DN组件状态为Normal,历史产生DN服务异常告警。故障原因可能原因有以下:虚拟机重启产生DN服务异常告警。DN进程重启产生DN服务异常告警。主动重启DN产生DN服务异常告警。处理方法步骤 1 登录告警的DN节点,切换至Ruby用户,查询集群状态。su - Rubycm_ctl query -Cvd如上图,集群状态Normal,DN组件状态Normal。步骤 ...
- 故障现象查询集群状态,CN组件状态为Down,产生CN服务异常告警。故障原因可能原因有以下:虚拟机故障产生CN服务异常告警。磁盘故障导致CN组件Down,产生CN服务异常告警。网卡故障导致CN组件Down,产生CN服务异常告警。端口冲突导致CN组件Down,产生CN服务异常告警。主动停止CN组件,产生CN服务异常告警。处理方法步骤 1 登录故障的CN节点,切换至Ruby用户,查询集群... 故障现象查询集群状态,CN组件状态为Down,产生CN服务异常告警。故障原因可能原因有以下:虚拟机故障产生CN服务异常告警。磁盘故障导致CN组件Down,产生CN服务异常告警。网卡故障导致CN组件Down,产生CN服务异常告警。端口冲突导致CN组件Down,产生CN服务异常告警。主动停止CN组件,产生CN服务异常告警。处理方法步骤 1 登录故障的CN节点,切换至Ruby用户,查询集群...
- 故障现象查询集群状态,CN组件状态为Normal,历史产生CN服务异常告警。故障原因可能原因有以下:虚拟机重启产生CN服务异常告警。CN进程异常重启产生CN服务异常告警。主动重启CN产生CN服务异常告警。处理方法步骤 1 登录告警的CN节点,切换至Ruby用户,查询集群状态。su - Rubycm_ctl query -Cvd如上图,集群状态正常,CN组件Normal。步骤 2 ... 故障现象查询集群状态,CN组件状态为Normal,历史产生CN服务异常告警。故障原因可能原因有以下:虚拟机重启产生CN服务异常告警。CN进程异常重启产生CN服务异常告警。主动重启CN产生CN服务异常告警。处理方法步骤 1 登录告警的CN节点,切换至Ruby用户,查询集群状态。su - Rubycm_ctl query -Cvd如上图,集群状态正常,CN组件Normal。步骤 2 ...
- 故障现象安装OM_Agent,安装失败,上报错误信息。故障原因可能原因有以下:OM_Agent已安装,无法检测到相关进程。OM_Agent启动失败。安装用户无crontab权限。安装用户无文件目录权限。处理方法步骤 1 执行如下命令查看om_agent日志,确认失败原因。vim /home/Ruby/log/om_agent/agent.log常见原因如下:Failed to sta... 故障现象安装OM_Agent,安装失败,上报错误信息。故障原因可能原因有以下:OM_Agent已安装,无法检测到相关进程。OM_Agent启动失败。安装用户无crontab权限。安装用户无文件目录权限。处理方法步骤 1 执行如下命令查看om_agent日志,确认失败原因。vim /home/Ruby/log/om_agent/agent.log常见原因如下:Failed to sta...
- 故障现象GaussDB设置备份策略失败。故障原因可能原因有以下:GaussDB 备份服务异常。处理方法步骤 1 登录DBS-GaussDB节点,使用以下命令查看GaussDB backup服务进程。ps -ef | grep java | grep backup步骤 2 如上述命令有结果返回,则服务进程正常,请重试设置备份策略操作。步骤 3 若不存在,在service... 故障现象GaussDB设置备份策略失败。故障原因可能原因有以下:GaussDB 备份服务异常。处理方法步骤 1 登录DBS-GaussDB节点,使用以下命令查看GaussDB backup服务进程。ps -ef | grep java | grep backup步骤 2 如上述命令有结果返回,则服务进程正常,请重试设置备份策略操作。步骤 3 若不存在,在service...
- 故障现象并行解码场景读取日志线程或解码线程占用内存过多,导致产生内存不足报错。连接解码DN(如果为连接CN解码则需连接某个主DN)使用如下SQL函数查询,发现contextname为ParallelDecodeDispatcher或ParallelDecodeLog的内存上下文占用内存比较多:select contextname, sum(totalsize)/1024/1024 sum, ... 故障现象并行解码场景读取日志线程或解码线程占用内存过多,导致产生内存不足报错。连接解码DN(如果为连接CN解码则需连接某个主DN)使用如下SQL函数查询,发现contextname为ParallelDecodeDispatcher或ParallelDecodeLog的内存上下文占用内存比较多:select contextname, sum(totalsize)/1024/1024 sum, ...
- 故障现象数据库进程内存占比较高。− 长时间占比较高。− 观察监控平台内存占用的变化曲线,无论当前数据库是否有业务在运行,数据库进程内存占总机器内存的比例长时间处于较高状态,且不下降。− 执行作业期间占比较高。− 数据库进程在没有业务执行时,内存使用持续处于较低的状态,当有业务执行时,内存占用升高,待作业执行结束后,内存又恢复到较低的状态。− 内存上涨不下降。− 数据库进程在执行业务过程中内存... 故障现象数据库进程内存占比较高。− 长时间占比较高。− 观察监控平台内存占用的变化曲线,无论当前数据库是否有业务在运行,数据库进程内存占总机器内存的比例长时间处于较高状态,且不下降。− 执行作业期间占比较高。− 数据库进程在没有业务执行时,内存使用持续处于较低的状态,当有业务执行时,内存占用升高,待作业执行结束后,内存又恢复到较低的状态。− 内存上涨不下降。− 数据库进程在执行业务过程中内存...
上滑加载中
推荐直播
-
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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签