|
|
1
6
你不需要这么做。机器的物理内存仅在按需页故障系统需要时使用。即使线程堆栈明显大于您正在使用的数量,额外的大小也在虚拟地址空间中,不会占用物理RAM。
如果物理RAM以这样的速度被占用,那么一台典型的机器在只有几十个进程运行的情况下就会耗尽内存。你可以从一个
|
|
|
2
1
我在32位系统(尤其是MIPS)上也遇到过类似的问题,这些系统运行的是具有数百个线程的大型应用程序。大型默认堆栈不会占用物理内存,但虚拟内存也可能是一种稀缺资源。有几种方法可以解决这个问题:
|
|
|
3
0
首先,你不需要改变这一点,除非你得到的SEGV从达到这个限制(看见
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |