linux 栈空间与页大小有什么关系

发布网友 发布时间:2022-04-21 23:11

我来回答

1个回答

热心网友 时间:2023-10-02 14:23

2者没啥关系,页是为了映射连续内存,栈空间大小是操作系统定义的,2者在逻辑上没什么关系,一般栈空间都是页大小的整数倍。追问从4K改配K,shell线程栈空间就不够用了,增加占空间可以解决,why?

追答页大小是内存分配的基本单位,你页大了,多次分配的时候浪费就多,就不够用了
比方你每次非连续的分配1个字节的内存,其实每次分配占用的物理内存就是一个页大小。
编译器会尝试优化你的内存分配,使得尽量减少页空间浪费,但是不是万能的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com