是否有可能知道给定的 phtread 线程正在使用多少内存?我对类似 VmRSS 的信息很感兴趣。
最佳答案
每个线程消耗一个固定大小的堆栈,并在线程启动时创建。通常为 512 K/1M,但它只是启动时的虚拟大小。
但是,对于动态分配的数据 (malloc),它是进程范围的信息,而不是每个线程的信息。请注意,一些替代的 malloc 实现(如 tcmalloc)可以提供更高级的统计信息。
关于c - 如何知道线程内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/777259/