腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
进程
的数量是否受到RAM
大小
的限制?
linux
、
process
、
stack
进程
的数量是否受到RAM
大小
的限制?我看到了的一篇文章:在2.3.x中,它(
进程
数量)是一个可调参数,它默认为内存在系统中/内核
堆栈
大小
。因为在
Linux
中
堆栈
大小
是8KB,那么我们可以说
进程
数=内核中的
堆栈
大小
/ 8KB吗?
浏览 3
提问于2012-07-06
得票数 0
2
回答
Linux
进程
的
堆栈
大小
是如何与线程、叉和exec相关的?
linux
、
stack
、
pthreads
、
fork
、
exec
关于
Linux
上
进程
的
堆栈
大小
,我有一个问题。此
堆栈
大小
是否在链接时确定并在ELF文件中编码?我写了一个程序来打印它的
堆栈
大小
如果我直接从shell运行这个程序,它的值大约是10 of。因此,我想知道哪些因素影响来自某些父
进程
的fork and exec-ed
进程
的
堆栈
大小
浏览 5
提问于2010-02-26
得票数 15
1
回答
Linux
-
进程
的
堆栈
大小
linux
在
Linux
中,
进程
是否具有有限的
堆栈
大小
?也就是说,它的函数
堆栈
的总和可以不超过固定的
大小
吗?如果它是固定的,那么它的
大小
是如何确定的,可以设置吗?
浏览 13
提问于2012-11-02
得票数 2
2
回答
获取
Linux
中每个
进程
堆和
堆栈
的
大小
。
c
、
linux
、
heap-memory
、
stack-memory
我想知道
linux
中每个
进程
的堆和
堆栈
的
大小
。有什么办法能找到吗? 我发现sbrk(0)会给我堆的末端。但是如何找到堆的开始来获得堆的
大小
呢?此外,在
堆栈
大小
上,是否有任何方法可以通过任何库调用或系统调用来找到每个
进程
的
堆栈
和当前
堆栈
指针地址的开始?
浏览 5
提问于2016-10-19
得票数 2
回答已采纳
2
回答
进程
的内存详细信息
linux
、
memory-management
、
process
如何获取在
linux
上运行的
进程
的内存详细信息?我需要找出特定的细节,比如
堆栈
大小
,
进程
的堆
大小
。
浏览 3
提问于2011-05-25
得票数 2
回答已采纳
3
回答
堆栈
内存是如何增加的?
process
、
operating-system
、
stack
在一个典型的C程序中,
linux
内核提供了84K - ~100K的内存。当
进程
使用给定的内存时,内核如何为
堆栈
分配更多的内存。当
进程
占用
堆栈
的所有内存并且现在使用下一个连续的内存时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定
进程
的
堆栈
提供了更多的内存,
linux
内核中的哪个数据结构标识了该
进程
的
堆栈
的
大小
?
浏览 9
提问于2010-07-09
得票数 2
1
回答
C:太大的
堆栈
会导致分割错误吗?
c
、
memory-management
基本上,在我将两个被声明为局部变量的非常大的数组移到全局之后,问题就消失了,这意味着,据我所知,我将它们从
堆栈
移到堆空间。其他的一切都没有改变。总的来说,这些数组的
大小
约为1.5MB。我的感觉是这样的事情应该被编译器抓住,但是我绝对没有其他方法来解释这种行为。平台是
Linux
(Ubuntu18.04)
浏览 1
提问于2020-03-16
得票数 6
回答已采纳
1
回答
Pthread:主线程和子线程
堆栈
大小
之间的关系
c
、
linux
、
gcc
、
pthreads
我正在尝试理解
Linux
中pthread库的
堆栈
分配。这里有几个问题:B)主线程的
堆栈
分配是多少?这是ulimit -s的
大小
吗?C)子线程的
堆栈
分配是多少?这是ulimit -s的
大小
吗?E)
进程
栈和线程栈是共享的吗?如何决定
进程
堆栈
(比如a.out)的
大小
。
浏览 4
提问于2012-06-30
得票数 0
回答已采纳
1
回答
thread_struct在工艺栈中的应用意义
linux
、
linux-kernel
、
linux-device-driver
想知道为什么thread_struct是
Linux
的一部分。Robert说,它可能位于
进程
堆栈
的最低内存地址。 1)为什么我们首先需要在流程
堆栈
中使用它?2)如果我们需要将其设置在
进程
堆栈
的固定地址(最低内存地址)--这是否意味着
进程
堆栈
的
大小
是固定的?
浏览 2
提问于2015-06-16
得票数 3
2
回答
C程序中
堆栈
和堆的“标准”
大小
是多少?
c
、
heap-memory
、
stack-memory
我读到过
Linux
上的“标准”和初始
堆栈
大小
约为8MB,而Windows上的
堆栈
大小
约为1MB。 但是堆分配是如何工作的呢?操作系统是否为
进程
堆设置了“虚拟”
大小
,就像它为具有已提交内存和保留内存的
堆栈
所做的那样?
浏览 3
提问于2011-11-05
得票数 6
1
回答
极端缓冲区
大小
后果
linux
、
kernel
、
compiler
堆栈
是否具有最大的
大小
?如果有,执行此操作的安全机制是什么?
浏览 0
提问于2017-06-16
得票数 1
回答已采纳
2
回答
Linux
中
进程
/线程的
大小
c
、
linux
、
multithreading
、
kernel
在
Linux
中,
进程
/线程的
大小
是多少?当创建了一个
进程
/线程,以及其中的task_struct和其他数据结构时,是否还有其他内容?
进程
/线程的
堆栈
是否在
进程
/线程初始化时分配(固定
大小
)?当标准
进程
/线程在内存中创建时,我如何知道它的
大小
?
浏览 6
提问于2012-07-11
得票数 4
回答已采纳
1
回答
如何测量
进程
的
堆栈
大小
?
linux
如何找到
进程
的
堆栈
大小
?/proc/5848/ VmStk给出了状态,但这不会改变谢谢,
浏览 1
提问于2012-12-07
得票数 9
1
回答
进程
超出其分配
堆栈
时的事件序列和OS参与
kernel
、
memory
、
stack
我的理解是,
Linux
内核在启动之前为每个
进程
分配一个
堆栈
,并且这个初始
大小
是可配置的。
进程
可以通过CPU指令直接将数据PUSH到
堆栈
,即在每个这样的步骤中不涉及OS。然而,在某些时候,PUSH操作可能会超过分配的
堆栈
大小
,而且根据内核是否能够分配更大的
堆栈
大小
,还会发生各种事情。 我的问题是:在最初的PUSH之后会发生什么?系统如何检测“
堆栈
溢出”,以及它需要扩展
堆栈
,直到它最终
浏览 0
提问于2020-07-06
得票数 0
1
回答
堆/mmap缓冲区溢出会覆盖
堆栈
吗?
buffer-overflow
、
heap-overflow
下面的问题涉及从
进程
内存末尾向下增长的
堆栈
linux
进程
。谢谢!
浏览 0
提问于2020-01-06
得票数 1
2
回答
多线程
进程
堆栈
的最大
大小
c
、
multithreading
、
memory-management
、
virtual-memory
、
memory-layout
根据我的理解 2.
Linux
-64 bit : 8MB此限制是否适用于
进程
级别,还是每个线程可以有1MB/8MB
堆栈
? 分配给一个接着一个线程退出的
堆栈
的内存会发生什么呢?
浏览 0
提问于2019-05-11
得票数 3
回答已采纳
1
回答
堆栈
是否在
进程
中预先分配?
c
、
linux
、
assembly
、
x86-64
、
stack-memory
我的问题是,我在某个地方看到一个
linux
进程
在要使用的
堆栈
上分配了8个MiB,例如,如果我有一个C程序,我只在
堆栈
上分配两个变量,应该说我已经分配了,还是说我只是重用了这个空间呢?由于一个
进程
在
堆栈
上分配了8个MiB,所以它不取决于我在程序中将要使用的
大小
,只要它不超过我的
堆栈
,也就是说,不管哪个术语合适,我将在
堆栈
上分配一个数据,还是重用一个已经由
linux
进程
分配的数据?("Valu
浏览 3
提问于2022-07-09
得票数 1
回答已采纳
4
回答
从哪里为
Linux
进程
分配
堆栈
内存?
linux
、
unix
、
operating-system
我们知道,当创建
进程
时,为这个
堆栈
的process.The
大小
分配一个
堆栈
通常是
linux
.My中的8 Mb。问题是,从何处分配这个
堆栈
??从用户空间还是从系统空间?
浏览 5
提问于2013-07-16
得票数 4
1
回答
如何在
Linux
运行时检查
堆栈
使用情况?
c++
、
linux
、
stack
Linux
上是否有在运行时检查
堆栈
使用/
大小
的工具?我知道我们可以通过编码来做到这一点,但我宁愿使用工具也不愿使用代码。 GDB可以用来附加特定的
进程
,bt命令可以显示
堆栈
帧。Value=(帧n地址的帧1)是否可以看作
堆栈
大小
的近似数目?
浏览 0
提问于2018-05-01
得票数 1
2
回答
如何以编程方式获得
Linux
进程
的
堆栈
开始和结束地址?
c
、
linux
、
linux-kernel
对于单线程程序,我想检查给定的虚拟地址是否在
进程
的
堆栈
中。我想在用C写的过程中做到这一点。 /proc/self/maps为我的特定
进程
显示了一个132 k的
堆栈
,并且在我的系统上,
堆栈
的最大
大小
(ulimit -s)是8 mega
浏览 5
提问于2014-04-23
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用/proc信息跟踪进程的堆栈
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券