gpt4 book ai didi

multithreading - 线程多少钱?

转载 作者:行者123 更新时间:2023-12-03 13:18:04 25 4
gpt4 key购买 nike

OS native 线程的价格是多少?主机OS为线程堆栈分配一些虚拟内存,为线程控制结构分配少量的内核内存。我想念什么吗?

最佳答案

它可能会增加调度程序的工作量,具体取决于线程的繁忙程度以及调度程序的类型。它还将为堆栈的第一页分配物理内存。

在许多情况下,主要成本是缓存污染。 Activity 的并发任务太多会导致性能下降,因为太多的线程共享的缓存太少,而且它们只会不断地相互推回主内存,这对线程遭受的侮辱要比简单地进入休眠状态要糟糕得多,因为 sleep 这将导致数百个周期的单次损失,而在一次时间段内检索主内存会多次产生类似的开销,并且还意味着按比例进行更多的上下文切换,因为在该时间段内完成的工作量要少得多。

关于multithreading - 线程多少钱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4429214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com