社区
汇编语言
帖子详情
内存溢出的问题。
atm2001
2003-03-22 12:52:39
我写了一个程序,
其中有一行::
sxc 1024*1024 dup (90h)
程序中对sxc进行添加或修改Asm机器码的基本变形试验
编译通过,可是执行时,却提示溢出。。。
换成
sxc 1024*16 dup (90h)
却好用
Why?
...全文
42
7
打赏
收藏
内存溢出的问题。
我写了一个程序, 其中有一行:: sxc 1024*1024 dup (90h) 程序中对sxc进行添加或修改Asm机器码的基本变形试验 编译通过,可是执行时,却提示溢出。。。 换成 sxc 1024*16 dup (90h) 却好用 Why?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dsangvei
2003-03-25
打赏
举报
回复
哦,我以为你在DOS下呢。
ECX跟sxc 1024*1024 dup (90h) 有什么关系?
不知道你在程序中是如何用sxc的。
atm2001
2003-03-24
打赏
举报
回复
我靠找到问题根源了,我把RCX写成Ecx,改回Rcx,问题消失,不过还是不明白RCX和ECX不过
是:RCX::64位,ECX::32位 而已怎么会这样呢?
airhork
2003-03-23
打赏
举报
回复
十年一剑说的有道理
atm2001
2003-03-23
打赏
举报
回复
1024*1024 dup (90h) 是在DOS下吧?你的程序是实模式的吧? 都是,内存最多640K。MSDOS用了50K,其它100K,你的程序只能有多少?
我用的是Win2k+sp3,今天在WinXp测试居然好用,奇怪了。
LittleStar
2003-03-23
打赏
举报
回复
大家还记得在实模式下可以寻址的范围吗?64K!如果是保护模式可寻址的范围:FFFFF
sxc 1024*1024 dup (90h)
没有说明是什么类型。如果是sxc db 1024*1024 dup (90h)也大于64K,在实模式一定overload.我试了用masm 611会提示段大于64K,出错.tasm 31会提示段大于64K,并自动截成64K大小.
sxc db 65535 dup()就不会出错.
atm2001
2003-03-23
打赏
举报
回复
To airhork::
你的思维还在Dos下,我出错的原因我没找到,不过我没拿Dos
做测试,我用的是Win2k+sp3!!
WinXp+sp1下没问题
dsangvei
2003-03-22
打赏
举报
回复
1024*1024 dup (90h) 是在DOS下吧?你的程序是实模式的吧? 都是,内存最多640K。MSDOS用了50K,其它100K,你的程序只能有多少?
内存溢出
问题
排查操作
内存溢出
问题
排查 1、
内存溢出
介绍
内存溢出
(OOM)指的就是在应用系统中存在无法回收的内存或者使用的内存过多,最后是的程序运行要用到的内存大于能提供的最大内存,有时候需要重启软件甚至重启电脑才可以释放一部分的内存让程序能够正常运行 通常情况下是程序的代码陷入了死循环或者是程序中产生了大量的大对象没有进行及时的回收导致在多次GC后内存资源依然紧张,一般情况下集中在char[],String,HashMap,ConcurrentHashMap这些之中,可能是频繁的使用static表示的字段,或者对String
内存溢出
问题
定位
JVM
内存溢出
问题
定位 前言:
内存溢出
是程序运行中很常见的一个
问题
,导致这个
问题
发生的可能性也有很多,如内存分配不足或者内存泄漏等,如何定位到
问题
所在是非常重要的,至此记录一下关于定位
内存溢出
问题
的方法与思路。(在实验过程出现了一个关于maven版本冲突的
问题
:解决链接) 主要工具:jmap、mat工具 步骤: 先写出两个demo代码:一个不断创建对象导致堆
内存溢出
,一个不断创建类导致元空间内存...
Java
内存溢出
问题
深入探究及其解决策略
在我们的示例中,解决这个
问题
的方法是及时释放不再使用的对象。:如果
内存溢出
是由于过多的并发导致的,那么我们可能需要优化线程池配置,或者限制线程的数量。总的来说,解决
内存溢出
问题
需要我们从多个维度出发,包括优化代码,合理配置JVM参数,使用适当的工具进行诊断和调试,以及理解并发对内存的影响。这时,我们可以使用内存分析工具,如MAT,VisualVM等,这些工具可以帮助我们找到内存使用的热点,从而定位到可能的内存泄漏源头。如果
内存溢出
是由于大量的线程并发导致的,可能需要优化线程池的配置,或者限制线程的数量。
JVM
内存溢出
问题
排查
JVM虚拟机有自己的垃圾回收机制,一般情况下无需担心
内存溢出
的
问题
。但不是绝对的无需担心。 最近遇到一个服务器
内存溢出
问题
,起因是使用了一个永不会关闭的线程,去做PDF上传下载,程序能正常运行一周,然后
内存溢出
。每日增量增加80多MB内存,并不会被GC回收。
内存溢出
一般可能存在的情况: &nb
Android开发中
内存溢出
问题
怎么排查、解决和优化。
在 Android 开发中,
内存溢出
(Out of Memory,简称 OOM)是指应用程序在运行过程中,由于申请的内存空间超过了系统所能提供的最大内存限制,导致程序崩溃的情况。当出现
内存溢出
时,应用通常会突然崩溃,并在日志中显示类似 “java.lang.OutOfMemoryError” 的错误信息。通过以上方法,可以有效地排查、解决和优化 Android 开发中的
内存溢出
问题
,提高应用的稳定性和性能。
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章