腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么要为
linux
中的每个进程
保留
一个内核
堆栈
?
、
、
、
在
linux
中为每个进程
保留
不同的内核
堆栈
有什么意义? 为什么不只
保留
一个
堆栈
供内核使用呢?
浏览 0
提问于2014-06-25
得票数 6
回答已采纳
1
回答
java守护程序如何
保留
内存?
、
、
使用以下命令检查
堆栈
是否使用了内存:我可以看出,
保留
内存与提交内存不同。committed=1000KB) (malloc=63KB #99) (arena=22KB #35) 像top一样运行命令,我可以看到刚刚
浏览 7
提问于2022-03-05
得票数 1
回答已采纳
1
回答
开始线程中的
堆栈
大小参数
、
、
、
、
我以为我知道beginthread中的
堆栈
大小参数是什么意思。所以我的问题是:为什么这是可行的?
浏览 4
提问于2012-10-18
得票数 0
2
回答
C程序中
堆栈
和堆的“标准”大小是多少?
、
、
我读到过
Linux
上的“标准”和初始
堆栈
大小约为8MB,而Windows上的
堆栈
大小约为1MB。 但是堆分配是如何工作的呢?操作系统是否为进程堆设置了“虚拟”大小,就像它为具有已提交内存和
保留
内存的
堆栈
所做的那样?
浏览 3
提问于2011-11-05
得票数 6
3
回答
Linux
是否为僵尸进程
保留
内核
堆栈
?
、
、
、
我在一本教科书中了解到,当进程变成僵尸时,
Linux
会
保留
流程描述符,直到将来的父级验证退出状态为止。我理解过程描述符有两个结构:板条中的task_struct和内核
堆栈
中的thread_info (忘记x86)。我正在阅读源代码的< do_exit() /exit.c>部分,但我不太清楚内核
堆栈
是在哪里被释放的。我可以发现,exit_notify()将进程的状态更改为僵尸。我似乎找不到释放内核
堆栈
的部分?还是我不理解内核
堆栈
是如何工作的?或者thread_info
浏览 20
提问于2021-01-10
得票数 5
回答已采纳
1
回答
Windows和Mac OS X/
Linux
上不带符号的调用
堆栈
、
、
在Windows上,如果调用
堆栈
中涉及的模块没有符号,例如崩溃转储,那么调用
堆栈
中该模块下面的所有调用都将是错误的(不仅名称丢失,序列也会丢失)。在
Linux
或Mac OS X上,如果缺少符号,则不会显示函数名称,但仍会
保留
调用序列。 在调用
堆栈
展开或符号生成的机制中有什么不同导致了这样的差异?
浏览 2
提问于2010-07-09
得票数 1
回答已采纳
2
回答
是否有任何方法来增加
堆栈
大小/递归限制?
、
、
、
、
有没有任何方法来增加程序的递归限制(也许通过增加
堆栈
大小),或者通过GCC的选项,或者通过命令行选项?程序在Ubunutu上运行。
浏览 7
提问于2015-01-23
得票数 5
回答已采纳
2
回答
运行gdb时windows中的
堆栈
溢出
、
、
我认为我在Windows上的emacs中通过gdb运行单元测试时遇到了
堆栈
溢出问题。我注意到在
Linux
上通过的一些单元测试在Windows上失败了。进一步的调查揭示了for循环中的(基于
堆栈
的)计数器在for循环执行中的随机点将自身重置为零,以及for循环正在检查相同索引值的更改的数组中的(基于
堆栈<
浏览 1
提问于2012-10-09
得票数 0
回答已采纳
2
回答
除了日志和错误代码之外,用于提高代码可调试性的输入
、
除了错误代码、错误字符串和日志之外,还有没有其他功能可以合并到代码中,以增加在代码运行时获取调试/跟踪信息的能力,从而帮助我们在运行时调试问题(或让我们知道发生了什么)?
浏览 5
提问于2010-02-01
得票数 4
回答已采纳
3
回答
哪些寄存器是通过
linux
x86-64函数调用保存的?
、
、
、
、
我相信我理解
Linux
86-64 ABI如何使用寄存器和
堆栈
将参数传递给函数(cf )。)。我感到困惑的是,是否/哪些寄存器会在函数调用中被
保留
。也就是说,哪些寄存器是不被破坏的?
浏览 3
提问于2013-08-02
得票数 56
回答已采纳
1
回答
堆中分配的结果是否与
堆栈
中的分配结果相互依赖?
、
delete[] buffer; } 现在,让我们想象一下,在为buffer分配内存的时候,堆中没有空闲空间,同时
堆栈
中有足够的空闲空间。我的问题很简单:如果堆中的msg_buffer分配是错误的,那么
堆栈
中的buffer分配总是错误的吗? 据我所知,
堆栈
是为每个线程和堆--为进程分配的。那么,有什么保证
堆栈
中的内存分配结果不会与堆中的内存分配结果相关呢?当然,我不会考虑
堆栈
溢出本身。换句话说,为
堆栈
保留
的内存实际上是完全
保留
浏览 16
提问于2019-02-21
得票数 1
1
回答
如何在32位
Linux
上配置用户空间末尾地址
、
、
我想在TASK_SIZE( 32位
Linux
中的0xC0000000)和
堆栈
之间
保留
一些空间,例如32MB内存。所以我想知道有什么方法可以重新配置用户空间地址的末尾吗?
浏览 2
提问于2016-05-08
得票数 0
1
回答
更改Contiki中的
堆栈
大小
是否有一种方式以编程方式更改Contiki中的
堆栈
大小?我知道在
Linux
系统上我可以调用:但是我目前正在使用Contiki作为一个闪烁的二进制文件,并且没有真正的访问传统终端的权限。
浏览 1
提问于2018-07-24
得票数 0
回答已采纳
1
回答
“您当前的硬件启用
堆栈
(HWE)正在失去支持”
、
、
、
我的ubuntu系统现在说;sudo apt-get
linux
-泛型-lts-信任
linux
-映像-泛型-lts-信任它们声明如下: 那些运行虚拟或云映像的人不应该需要这些新的启用
堆栈
浏览 0
提问于2014-07-21
得票数 3
回答已采纳
1
回答
堆溢出或
堆栈
溢出时的
Linux
内核行为
、
、
我试图理解几个重要的操作系统概念(为了简单起见,让我们继续使用
Linux
内核)。假设我在内核模式下运行,可能在某些系统调用的源代码中添加这些行( caseA或caseB而不是两者兼而有之)。我知道内核空间在进程地址空间中的
保留
块中。当我穿越内核使用的
堆栈
部分时,我会崩溃吗?或者这会扩展
保留
(也许还会消耗整个虚拟内存)?if (value == 0) return value * factorial(value-1)案例B:,我知道内核为它
保留
浏览 2
提问于2017-02-14
得票数 3
回答已采纳
1
回答
线程
堆栈
是否来自
Linux
上进程的内存映射段?
、
、
我目前正在学习
Linux
。我知道线程是
Linux
上的一种轻量级进程。但是我想知道线程
堆栈
空间来自哪里。 线程的
堆栈
是私有的。它独立于进程
堆栈
。根据我的搜索,有人说线程
堆栈
是由mmap()创建的。它介于
堆栈
和堆之间。因此,线程
堆栈
来自进程的内存映射段。对吗?
浏览 0
提问于2022-10-06
得票数 3
回答已采纳
1
回答
为什么
堆栈
大小有限制?
、
可能重复: 我安装的Ubuntu的默认
堆栈
大小限制为8MB。但是我很好奇为什么我们需要限制用户程序的
堆栈
大小。那么为什么我们需要
堆栈
大小限制呢?为什么
堆栈
不能增长,直到它几乎满足堆?
浏览 8
提问于2011-07-11
得票数 10
2
回答
Rust -调试模式和发布模式的
堆栈
大小是否不同?
、
在发布模式和调试模式下
堆栈
大小是否不同?或者这是因为我遗漏了一些编译时优化(如果是这样,那么优化是什么?)
浏览 27
提问于2021-01-25
得票数 1
1
回答
线程或进程是否导致
堆栈
溢出错误?
、
、
例如,一个进程有1GB
堆栈
内存,它有两个线程,那么每个线程都有512 so
堆栈
内存?谢谢
浏览 3
提问于2020-10-23
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
鸿蒙OS正式开源 内部保留了Linux内核,兼容安卓应用
展览《堆栈的地貌》Topographies of The
堆栈从排队到跑路
golang panic堆栈日志解读
关于堆栈的深入理解
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券