如何知道线程内存使用情况?

Jér*_*ôme 3 c memory-management pthreads

是否可以知道给定的phtread线程使用了多少内存?我对VmRSS这样的信息很感兴趣.

Zor*_*lub 5

每个线程都使用一个固定大小的堆栈,并在线程启动时创建.它通常为512 K/1M,但它在启动时只是虚拟大小.

但是,对于动态分配的数据(malloc),它是一个进程范围的信息,而不是每个线程.请注意,一些替代的malloc实现(如tcmalloc)可以提供更高级的统计信息.