腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用GDB读取寄存器指向的
内存
、
、
、
如果我知道
内存
位置,有没有办法
查看
GDB中的
内存
内容? 也就是说,我正在调试我为操作系统课程编写的x86汇编程序。现在,我正在尝试用C和gas (GNU assembler)为x86上的
Linux
编写一个用户级线程库。我分配了自己的
堆栈
,并使esp寄存器指向该
内存
位置。现在,我想要读取
内存
,以
查看
我分配的
堆栈
中有什么。
浏览 0
提问于2013-03-30
得票数 4
回答已采纳
1
回答
可以显示文本和数据段的调试器
、
我感兴趣的是
查看
加载程序的整个虚拟
内存
;我知道Visual可以向我展示
堆栈
和堆,但是是否有一个工具(在Windows或
Linux
上)可以用于
查看
给定断点上的完整
内存
布局和文本、数据以及
堆栈
和堆段的大小?这个工具将允许我
查看
堆栈
中出现的数据和变量以及数据段中保存的数据。
浏览 3
提问于2016-11-27
得票数 2
2
回答
android dex文件的
内存
布局
、
、
在过去的几天里,我一直在阅读android基础设施,我发现Dalvik虚拟机是一个基于寄存器的机器,而不是传统的基于
堆栈
的虚拟机。在这种情况下,dex文件的
内存
布局会是什么样子?在一个典型的C程序中,它的
内存
布局是数据、文本、堆和
堆栈
的形式。这对于dex文件也是一样的吗?如果是这样,Dalvik虚拟机是如何处理这些文件的呢?
浏览 8
提问于2017-05-23
得票数 1
1
回答
如何跟踪
Linux
内核中网络子系统的
内存
使用情况?
、
、
、
、
是否有一种方法可以确定
Linux
内核中的网络子系统在任何时间点上使用了多少物理
内存
?我知道每个连接的
内存
限制可以通过sysctl指定。但是,是否有一个工具可以
查看
TCP/IP
堆栈
,并询问它每个连接有多少缓冲数据?
浏览 2
提问于2015-05-12
得票数 1
回答已采纳
2
回答
线程
堆栈
分配
、
、
、
我们知道每个线程都有自己的
堆栈
。这些
堆栈
在哪里分配?我读过一些文档,当创建线程时,
堆栈
似乎是从堆中分配的。这有道理吗?提前感谢!
浏览 2
提问于2014-05-16
得票数 5
回答已采纳
2
回答
在调试时直观地
查看
虚拟
内存
使用情况
、
、
这可能是一个很大的问题,但是有没有什么工具可以让我在
Linux
中
查看
进程的虚拟
内存
使用情况?我说的是详细的,可能是图形化的
内存
视图,包括当我在调试器中单步执行程序时,保留地址、BSS/text/etc段、堆、
堆栈
增长等内容。
浏览 4
提问于2010-08-09
得票数 2
1
回答
Linux
中的
堆栈
内存
管理
、
、
我有几个关于
Linux
堆栈
大小限制的问题。我对x86_64系统最感兴趣,但如果存在平台差异,我也想了解它们。我的问题是:)在设置ulimit -s unlimited**?**时,
Linux
是否以任何方式保护
堆栈
区域?但我想知道是否有任何东西会导致内核检测
堆栈</em
浏览 1
提问于2015-07-09
得票数 3
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当进程使用给定的
内存
时,内核如何为
堆栈
分配更多的
内存
。当进程占用
堆栈
的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定进程的
堆栈
提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该进程的
堆栈
的大小?
浏览 9
提问于2010-07-09
得票数 2
2
回答
Linux
: Java web应用程序
内存
不足,没有响应请求,但没有抛出OOM?
、
、
、
、
在
Linux
服务器上,已经为应用程序指定了vm参数(Xmx=3GB、Xms=3GB)。通过
查看
堆转储,可以看到已经使用了超过2.9 GB的
内存
。32MB
内存
可用于无法访问的对象。我可以看到许多线程(96)在
堆栈
跟踪中等待某个特定对象的监视器。这有帮助吗?此外,2.9 GB空间的大部分被缓存对象占用,我认为这是正常的。MAT仅将这些缓存对象显示为泄漏可疑对象。通过
查看
堆转储和
堆栈
跟踪,试图找出它没有响应的原因,但没有看到任何特殊之处。
浏览 0
提问于2012-11-22
得票数 0
1
回答
JPA持久化大blob
、
、
、
我试图用一个大的blob文件来持久化一个实体,但我在JBoss日志中得到了一个“
内存
不足”的错误。举个例子..。
浏览 2
提问于2012-11-15
得票数 0
1
回答
如何在C (MacOS)中获取进程虚拟
内存
映射的信息
、
、
我想获得关于进程(
堆栈
、libc、堆和代码)在C (MacOS)中的虚拟
内存
布局的信息。我读到,在
Linux
中,您可以通过
查看
/proc/<pid>/maps来做到这一点,并且可以通过vmmap命令行实用工具在MacOS命令行上这样做。 我怎么用C语言做这件事?如果可能的话,我希望在与我的进程相关的虚拟
内存
空间中获得所有页面。
浏览 8
提问于2020-05-29
得票数 3
回答已采纳
2
回答
如何在Java VisualVM中
查看
内存
分配
堆栈
跟踪
、
、
本文描述如何在Java VisualVM:中
查看
内存
分配
堆栈
跟踪。 简而言之,在Java VisualVM选项中定义一个自定义预置,并检查
内存
设置选项卡中的“记录分配
堆栈
跟踪”复选框。现在,当我选择自定义预置并启动
内存
分析时,我仍然无法
查看
内存
分配
堆栈
跟踪。没有像本文所描述的那样右键单击项目上的操作“获取快照并显示分配
堆栈
跟踪”,也没有类似的东西。如何
查看
这些分配
堆栈
跟踪?
浏览 9
提问于2012-08-18
得票数 16
回答已采纳
2
回答
无法在地址错误时访问
内存
我得到了一个错误:0x0000000000407265 in Quadtree::deeper (this=0x7fffffffe430, ) at quadtree.cpp:47 47 int Quadtree::deeper(QuadtreeNode * & orig, Quadtree
浏览 8
提问于2011-04-01
得票数 8
回答已采纳
1
回答
操作系统如何处理多个线程的
堆栈
增长,并选择“无限-s”?
、
、
、
、
默认情况下,
linux
堆栈
大小限制为8MB。因此,在多线程环境中,每个线程将得到自己的8MB
堆栈
。如果任何线程从
堆栈
底部漫游到保护页面中,则会得到分段故障信号的奖励。这样,我们就可以防止
堆栈
相互重叠或与其他
内存
区域重叠。在执行“# ulimit -s无限”之后
linux
将多个
浏览 11
提问于2022-04-15
得票数 1
2
回答
堆栈
和堆
内存
是否实际实现为
堆栈
和堆数据结构?
、
、
、
、
我想知道
堆栈
和堆
内存
中提到的
堆栈
和堆是否实际上实现为
堆栈
和堆数据结构?我认为
堆栈
实际上是一个具有指向函数中声明的LIFO ()变量的指针的
堆栈
,但是我想确认并询问堆是否与满足堆属性的动态树数据结构共享的不仅仅是它的名称?最近,我在
堆栈
和堆上读了很多书,并且相信我理解这个概念,但是它让我对实际的实现感到好奇。我想,在不同的体系结构上,它也可能是不同的,而且对于所有的计算机和操作系统,可能也没有一个具体的一般答案。如果有人遇到这个问题,但仍然不知道
堆栈
和堆
浏览 5
提问于2016-04-20
得票数 1
回答已采纳
2
回答
查找应用程序中的
内存
分配(使用故障转储)
、
、
、
在我的应用程序(在Windows8上用C++/STL开发)中,在某个时间点,我希望生成所有
内存
分配的报告。它会生成报告,根据我的期望显示进程中的所有
内存
分配情况。但是它给出了分配的
内存
地址。以下是报告的示例屏幕截图:它的用处最小,因为仅仅通过
查看
那些地址,我就无法确定
内存
在代码中的哪个位置被分配了。所以我想知道有没有办法分析崩溃转储和调试信息,以生成带有调试信息引用的报告。
浏览 0
提问于2015-10-10
得票数 0
3
回答
当超过32705个线程时boost::thread_resource_error
、
、
、
似乎有足够的
内存
可用(每个线程只包含两个指针-消息之间传递的对象)。unlimited我试着摆弄挂起的信号(我的限制非常接近2*那个数字)和使用ulimit -S -i 8191的
堆栈
大小
浏览 4
提问于2011-04-22
得票数 3
回答已采纳
4
回答
在C中调用函数时,是否使用操作系统的
堆栈
,
堆栈
的大小是否固定?
、
、
、
、
那么这就是操作系统的
堆栈
吗?也就是说,操作系统是否有专门为此而设计的单独的
内存
块?如果我必须将这么大的值传递给我的函数,该怎么办呢?
浏览 4
提问于2013-04-30
得票数 1
回答已采纳
1
回答
进程超出其分配
堆栈
时的事件序列和OS参与
、
、
我的理解是,
Linux
内核在启动之前为每个进程分配一个
堆栈
,并且这个初始大小是可配置的。进程可以通过CPU指令直接将数据PUSH到
堆栈
,即在每个这样的步骤中不涉及OS。然而,在某些时候,PUSH操作可能会超过分配的
堆栈
大小,而且根据内核是否能够分配更大的
堆栈
大小,还会发生各种事情。如果有帮助的话,我们可以关注x86 arch。我想我们涉及到以下各方:
浏览 0
提问于2020-07-06
得票数 0
1
回答
java守护程序如何保留
内存
?
、
、
使用以下命令检查
堆栈
是否使用了
内存
:我可以看出,保留
内存
与提交
内存
不同。1000KB) (malloc=63KB #99) (arena=22KB #35) 像top一样运行命令,我可以看到刚刚提交的用法。java/
浏览 7
提问于2022-03-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
Linux服务器如何查看CPU使用率、内存占用情况
Linux查看日志
Linux下查看CPU信息
Linux 查看 SELinux 的状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券