看了一个文章一个进程最多可以创建多少个线程?
里面说了,创建一个线程需要 8MB 的用户栈空间
cpython3.x 也是这样吗?
只考虑 64bit 的 linux
看了一个文章一个进程最多可以创建多少个线程?
里面说了,创建一个线程需要 8MB 的用户栈空间
cpython3.x 也是这样吗?
只考虑 64bit 的 linux
是的,CPython3.x 也是一样的。创建一个线程需要大约 8MB 的用户栈空间。这是因为每个线程都有自己的栈,用于存储局部变量、函数参数等。这个栈的大小取决于操作系统和 Python 解释器。在 Linux 系统上,通常默认的线程栈大小是 8MB。
请注意,这只是创建线程所需的基本内存量。实际的内存消耗可能会因应用程序使用的其他资源而增加。
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
在 Python 中,创建一个线程通常需要占用一些额外的内存,具体的内存占用量取决于多个因素,包括操作系统、Python 版本、线程数等。