如何区分线程堆栈的使用和Python?

2024-05-21 08:51:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想记录一个长时间运行的线程(也就是说,在应用程序的整个生命周期中处于活动状态的线程)的堆栈使用情况,我该怎么做呢?像“xxxxKB used”这样的东西就足够了。在

(Python 2.6.6,FreeBSD 8.2-RC3)


Tags: 应用程序堆栈记录情况线程usedrc3生命周期
1条回答
网友
1楼 · 发布于 2024-05-21 08:51:37

由于您指定了FreeBSD,Python附带的^{}模块(但仅适用于Unix-y环境)可能会有所帮助。具体来说,resource.getrusage(resource.RUSAGE_BOTH)provides将提供该进程和所有子进程的资源使用情况。在

你可能会对以下内容感兴趣:

    ru_maxrss   maximum resident set size
    ru_ixrss    shared memory size
    ru_idrss    unshared memory size
    ru_isrss    unshared stack size

相关问题 更多 >