2024-05-21 08:51:37 发布
网友
我想记录一个长时间运行的线程(也就是说,在应用程序的整个生命周期中处于活动状态的线程)的堆栈使用情况,我该怎么做呢?像“xxxxKB used”这样的东西就足够了。在
(Python 2.6.6,FreeBSD 8.2-RC3)
由于您指定了FreeBSD,Python附带的^{}模块(但仅适用于Unix-y环境)可能会有所帮助。具体来说,resource.getrusage(resource.RUSAGE_BOTH)provides将提供该进程和所有子进程的资源使用情况。在
resource.getrusage(resource.RUSAGE_BOTH)
你可能会对以下内容感兴趣:
ru_maxrss maximum resident set size ru_ixrss shared memory size ru_idrss unshared memory size ru_isrss unshared stack size
由于您指定了FreeBSD,Python附带的^{} 模块(但仅适用于Unix-y环境)可能会有所帮助。具体来说,
resource.getrusage(resource.RUSAGE_BOTH)
provides将提供该进程和所有子进程的资源使用情况。在你可能会对以下内容感兴趣:
相关问题 更多 >
编程相关推荐