[技术问答] RAM 溢出有什么危害

[复制链接]
 楼主| 世纪女孩 发表于 2025-7-15 18:24 | 显示全部楼层 |阅读模式
RAM溢出会导致程序跑飞吗?
xinpian101 发表于 2025-7-16 10:37 | 显示全部楼层
会啊,只要溢出肯定跑飞,如果启用了错误中断,会立马进入。
jcky001 发表于 2025-7-17 15:27 | 显示全部楼层
硬盘/闪存的读写速度远低于RAM,导致程序运**顿、响应延迟显著增加。例如,在嵌入式设备中,频繁的闪存交换可能引发实时性任务超时。
elephant00 发表于 2025-7-17 15:28 | 显示全部楼层
设备死机或重启
cr315 发表于 2025-7-17 16:27 | 显示全部楼层
系统需为每个进程分配独立的内存空间,RAM溢出会导致新进程无法启动,或现有进程因内存不足被强制终止。
yiy 发表于 2025-7-30 13:06 | 显示全部楼层
那程序就没法正常工作了。
abotomson 发表于 2025-8-4 09:59 | 显示全部楼层
溢出的数据会覆盖邻近内存区域的关键数据
modesty3jonah 发表于 2025-8-4 14:56 | 显示全部楼层
用内存保护机制,如看门狗定时器,可以在系统出现异常时自动复位,防止系统长时间处于异常状态。
adolphcocker 发表于 2025-8-5 10:09 | 显示全部楼层
单片机RAM溢出的后果远比PC系统严重,轻则功能异常,重则系统瘫痪甚至硬件损坏。
lzmm 发表于 2025-8-5 13:36 | 显示全部楼层
某些单片机将外设寄存器映射到固定RAM地址,溢出可能意外修改寄存器值。
lihuami 发表于 2025-8-8 13:23 | 显示全部楼层
如果单片机内存容量不足,可以考虑增加单片机的存储器容量,如增加数据存储器和程序存储器容量,或考虑使用外部存储器等。
吝啬晚安 发表于 2025-8-8 21:27 | 显示全部楼层
显然程序跑飞,出现什么结果都可能了
mattlincoln 发表于 2025-8-14 14:18 | 显示全部楼层
C语言中数组越界写入导致相邻变量被篡改,进而引发逻辑错误。
mikewalpole 发表于 2025-8-14 17:59 | 显示全部楼层
RAM溢出可能导致单片机在启动过程中出现问题,例如无法完成初始化或直接卡死。
cashrwood 发表于 2025-8-14 21:22 | 显示全部楼层
全局变量、静态变量、栈空间总和不超过物理RAM容量。
uptown 发表于 2025-8-14 21:50 | 显示全部楼层
当内存分配不合理或未及时释放时,系统可用内存会逐渐减少,最终导致内存溢出。
51xlf 发表于 2025-8-15 20:39 | 显示全部楼层
对代码进行优化,减少不必要的内存使用,提高内存使用效率。
cashrwood 发表于 2025-8-15 22:01 | 显示全部楼层
函数调用时的局部变量覆盖了之前的栈帧数据。
minzisc 发表于 2025-8-16 17:47 | 显示全部楼层
避免动态内存分配,改用静态池或预分配缓冲区。
plsbackup 发表于 2025-8-16 18:21 | 显示全部楼层
寻找可能导致内存溢出的错误,如无限循环、没有释放内存资源、大量重复创建对象等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部