腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
linux
中,每个进程都有一个4GB的虚拟地址
空间
,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 它与
浏览 3
提问于2015-06-13
得票数 3
1
回答
线程
堆栈
是否来自
Linux
上进程的内存映射段?
、
、
我目前正在学习
Linux
。我知道线程是
Linux
上的一种轻量级进程。但是我想知道线程
堆栈
空间
来自哪里。 线程的
堆栈
是私有的。它独立于进程
堆栈
。根据我的搜索,有人说线程
堆栈
是由mmap()创建的。而且,也有人说mmap()
空间
不是heap。它介于
堆栈
和堆之间。因此,线程
堆栈
来自进程的内存映射段。对吗?
浏览 0
提问于2022-10-06
得票数 3
回答已采纳
1
回答
Linux
ISR的
堆栈
在哪里
、
、
我知道
linux
进程有两个独立的
堆栈
--一个在用户
空间
,另一个在内核
空间
。但是ISR使用的
堆栈
在哪里?它是否与进程的内核
空间
堆栈
共享?
浏览 2
提问于2012-09-26
得票数 3
回答已采纳
1
回答
堆栈
溢出是否总是导致分段错误?
、
、
、
在
Linux
中,当正在运行的程序试图使用比限制(
堆栈
溢出)更多的
堆栈
空间
时,通常会导致“分段错误”错误并中止执行。 是否保证超过
堆栈
空间
限制总是会导致分割错误?另一种说法是:如果一个程序通过产生错误的结果而导致错误行为,但是没有崩溃,那么造成这个问题的原因是否仍然是
堆栈
溢出呢?编辑:为了澄清,这个问题不是关于“
堆栈
缓冲区溢出”,而是关于
堆栈
溢出,当程序使用的
堆栈
空间
超过
堆栈
大小限制
浏览 2
提问于2019-09-04
得票数 5
回答已采纳
1
回答
硬件
堆栈
中断
Linux
内核的上半部分?
、
、
、
我知道
Linux
内核在2.6.32之前将线程内核
堆栈
作为ISR
堆栈
,在2.6.32之后,内核使用分隔
堆栈
,如果错误,请更正。您能告诉我ISR
堆栈
何时设置/装箱,或者如果有,则销毁。更新日期:2014年10月17日: 用户
空间
进程
堆栈
,每个用户
空间
任务都有自己的
堆栈
,这是在创建任务时由mmap()创建的。用户
空间</em
浏览 6
提问于2014-10-03
得票数 3
4
回答
从哪里为
Linux
进程分配
堆栈
内存?
、
、
我们知道,当创建进程时,为这个
堆栈
的process.The大小分配一个
堆栈
通常是
linux
.My中的8 Mb。问题是,从何处分配这个
堆栈
??从用户
空间
还是从系统
空间
?
浏览 5
提问于2013-07-16
得票数 4
1
回答
pthread_create()在260个线程后失败
、
、
我有大约500个线程,我想让它们同时运行。我读到默认的glibc只允许大约300个线程同时运行。他们是怎么得到这个数字的?(我使用的是32位系统)
浏览 1
提问于2014-03-18
得票数 0
1
回答
堆栈
限制和递归函数
、
、
、
、
由于
堆栈
空间
太小,无法处理大型图。程序必须重新编码才能使用显式
堆栈
和循环。在
linux
内核中是否有一个必须用“显式”递归替换递归函数的例子?
浏览 0
提问于2018-04-14
得票数 2
回答已采纳
1
回答
内核
堆栈
虚拟地址
、
、
在每个进程上下文中,
linux
内核
堆栈
是否位于相同的虚拟地址? 在回答之前,请注意,我已经指定了内核
堆栈
,而不是用户
空间
堆栈
。
浏览 3
提问于2017-09-14
得票数 2
2
回答
每个进程都有内核
堆栈
吗?
、
、
对于每个用户
空间
进程,是否存在内核
堆栈
和用户
空间
堆栈
?如果两个
堆栈
都存在,那么每个用户
空间
进程应该有2个
堆栈
指针,对吗?
浏览 2
提问于2011-05-22
得票数 8
回答已采纳
1
回答
内核地址
空间
布局
、
用户地址
空间
有很好的文档记录,其中包括堆、
堆栈
、.text、.bss等段,但是关于内核地址
空间
没有足够的文档。由于某些虚拟地址在内核
空间
中使用,我想知道内核
空间
是如何构造的?PS:我听说有一个内核
堆栈
段,但是找不到关于内核地址
空间
的更系统的介绍。 感兴趣的平台是x86_64和
Linux
3-*。
浏览 0
提问于2015-07-26
得票数 5
回答已采纳
2
回答
Linux
中进程的线程
堆栈
、
、
、
、
在
Linux
或任何其他操作系统中,如何将
堆栈
空间
(在相同的地址
空间
中)分配给进程的每个线程?
浏览 0
提问于2014-05-04
得票数 0
1
回答
postscript
堆栈
溢出与mac和
linux
不同,并受字体设置的影响
、
、
setfont当我取消注释第1行和第6行,并在我的mac上运行这个postscript程序时,我会得到
堆栈
溢出,但是如果我用任何较小的整数替换65532,则不会出现
堆栈
溢出。如果我没有注释第2行,那么就会再次出现
堆栈
溢出,但如果用任何较小的整数替换99996,则不会。除了
linux
之外,第3行和第4行也是类似的。类似地,我的结论是
linux
堆栈
有300370长。如果这些推理有错误,请告诉我。还有,他们为什么不一样? 接下来,我的结论是,在mac上设置字体在
堆栈
浏览 1
提问于2018-06-06
得票数 0
回答已采纳
2
回答
Linux
中进程/线程的大小
、
、
、
在
Linux
中,进程/线程的大小是多少?当创建了一个进程/线程,以及其中的task_struct和其他数据结构时,是否还有其他内容? 进程/线程的
堆栈
是否在进程/线程初始化时分配(固定大小)?
浏览 6
提问于2012-07-11
得票数 4
回答已采纳
2
回答
在使用C++时如何计算
Linux
中的剩余
堆栈
、
、
我正在开发一个倾向于使用大量
堆栈
内存的程序。有没有办法可以找到
堆栈
上的剩余
空间
?这是在
linux
平台上。 谢谢!!
浏览 9
提问于2012-04-16
得票数 3
2
回答
在不修改应用的情况下将分组重定向到用户
空间
TCP栈
、
我使用的是一个用户
空间
TCP
堆栈
,它基于
Linux
下运行的
Linux
堆栈
。不幸的是,它需要应用程序专门调用自己修改过的普通套接字API函数版本,然后使用libpcap抓取接收到的传入数据包作为响应。现在我的问题是,是否有任何方法可以将数据包从应用程序重定向到此TCP
堆栈
,而不必修改应用程序本身。换句话说,我正在寻找一种方法来拦截对套接字API的调用,并将它们重定向到等效的用户
空间
。
浏览 2
提问于2009-06-09
得票数 4
回答已采纳
1
回答
T用户
空间
中的代理实现
、
、
、
、
我正在为特定的应用程序使用用户
空间
tcp/ip
堆栈
。但我需要在用户
空间
堆栈
中实现类似的实现。谁能帮我在用户
空间
中实现它,或者请解释一下tproxy的内部工作原理,我的意思是,“标记数据包”,“扭曲入口和出口流中的目的地ip”,“将所有这些都保存在一个内部表结构中”等等。 提前谢谢..
浏览 5
提问于2013-07-02
得票数 4
2
回答
结构数组的最大大小
、
、
、
我尝试创建结构数组。结构包含两个二维数组(100x100)。如果我想创建包含30个或更多结构的数组,就会出现错误--“分割错误”。我正在使用带有MINGW编译器的CodeBlocks。代码:{ int pole2[100][100]; {}
浏览 1
提问于2015-09-01
得票数 2
1
回答
ARM
Linux
如何维护段?
、
Linux
通过MMU将平面虚拟地址转换为物理地址。在
Linux
的虚拟地址
空间
中,有许多类型的段:
Linux
如何维护这些段(也就是部分)?
浏览 1
提问于2015-07-23
得票数 0
回答已采纳
1
回答
在
linux
中,进程的环境变量存储在哪里?
、
、
、
for (i = 0; str[i]; i++) return (i); } 现在,我编写了另一个程序来查看另一个程序的内存(尤其是
堆栈
当我打印这个进程的
堆栈
时,我得到了以下所有信息:进程名为tobe,我将其称为.我的疑问是,是否所有这些变量和数据都存储在
堆栈
本身中,或者我是否正在运行到其他内存中。我使用/proc/{pid}/maps获得
堆栈
的范围,然后使用process_vm_readv读取整个
堆栈
浏览 59
提问于2020-09-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Multicoin Capital:探索 Web3 增长工具堆栈设计空间
在 Linux 上用 zram 替代传统交换空间|Linux 中国
Linux 系统在线扩容磁盘空间
linux 查看磁盘空间占用情况
如何检查 Linux 中的可用磁盘空间
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券