gpt4 book ai didi

python - 检查Python中子进程的内存使用情况

转载 作者:太空狗 更新时间:2023-10-29 20:11:45 24 4
gpt4 key购买 nike


我正在 Ubuntu 上用 Python 开发一个应用程序,我正在使用子进程从 Python 中运行外部二进制文件。由于这些二进制文件是在运行时生成的并且可能会出错,因此我需要严格控制这些二进制文件的内存占用量和运行时间。有什么办法可以在运行时限制或监视这些二进制程序的内存使用情况吗?为此,我真的很讨厌在子流程中使用类似“ps”的东西。

最佳答案

您可以使用 Python 的 resource在生成子进程之前设置限制的模块。

对于监控,resource.getrusage() 将为您提供所有子流程的汇总信息;如果你想查看每个子进程的信息,你可以在其他注释中使用/proc 技巧(不可移植但有效),或者在每个子进程之间分层一个 Python 程序并找出一些通信(可移植,丑陋,适度有效).

关于python - 检查Python中子进程的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3830658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com