运行python文件后,如何获得中央处理器和内存使用情况使用top
此文件的命令获取信息?当我尝试找到它时,我在我的 python 文件上编写了代码库,以了解PID是通过使用该os.getpid()
方法,但是当我得到这个PID,我在命令结果中搜索它,top
但没有找到有关该文件的任何信息。
答案1
运行python文件后,如何使用该文件的top命令获取CPU和内存使用情况信息?
错误的工具。top
仅显示活动进程,因此“之后”top
不可用。
您可以使用以下方式从脚本内部检查内存使用情况tracemalloc
。或者psutil
tracemalloc 模块是一个调试工具,用于跟踪 Python 分配的内存块。它提供以下信息:
回溯对象被分配的位置
每个文件名和每行号的已分配内存块统计信息:已分配内存块的总大小、数量和平均大小
计算两个快照之间的差异来检测内存泄漏
和
psutil 是 Python 中的一个库,允许开发人员查看计算机系统的资源使用情况。它提供了许多不同的函数和类,使分析系统资源使用情况的任务更加容易。