gpt4 book ai didi

c++ - 在 C++ 中为线程分配内存

转载 作者:行者123 更新时间:2023-11-30 04:10:02 24 4
gpt4 key购买 nike

是否可以在 C++ 编程的 windows 中获取线程的内存使用情况?(我知道这对于使用 GetProcessMemoryInfo API 的进程是可能的。)

最佳答案

没有这样的事情,因为虽然线程有一些半私有(private)内存(线程本地存储),但在线程运行时分配的大部分内存是进程内存空间的一部分。

您的问题的解决方案是覆盖各种分配函数(例如 malloc)并让每个 malloc 使用当前线程 ID 注册分配。您还需要一个 API 来查询分配数据库,了解分配了多少。

关于c++ - 在 C++ 中为线程分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20838943/

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