永发信息网

为什么linux下多线程程序如此消耗虚拟内存

答案:2  悬赏:40  手机版
解决时间 2021-12-23 23:32
  • 提问者网友:星軌
  • 2021-12-23 14:43
为什么linux下多线程程序如此消耗虚拟内存
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-12-23 15:04
以前Linux没线程概念,现在早已经有符合posix规范的内核线程实现。
每个线程启动后会在内存中占用一个线程栈大小,默认一个线程栈大小是10m,可以在程序里面改
全部回答
  • 1楼网友:像个废品
  • 2021-12-23 16:41
新版glibc(2.11)为了提升内存分配性能,每个线程分配了内存池,64位系统默认是64兆。可通过环境变量malloc_arena_test,malloc_arena_max控制。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯