我有一个带有 4 个线程的 python 程序,我想获取其中一个线程的 cpu 和内存使用情况。我使用了 os.getpid() 然后使用 top -H -p 来获取父 pid 的信息。如果 os.getpid() 返回 3000,那么 top -H -p 会给出 pid 的 3000、3001、3002、3003 和 3004 的信息。我假设每个增量都是下一个线程,但总是这样吗?有没有更好的方法来获取一个线程的这些信息?我在 Linux 上运行 python 2.7。
谢谢
我有一个带有 4 个线程的 python 程序,我想获取其中一个线程的 cpu 和内存使用情况。我使用了 os.getpid() 然后使用 top -H -p 来获取父 pid 的信息。如果 os.getpid() 返回 3000,那么 top -H -p 会给出 pid 的 3000、3001、3002、3003 和 3004 的信息。我假设每个增量都是下一个线程,但总是这样吗?有没有更好的方法来获取一个线程的这些信息?我在 Linux 上运行 python 2.7。
谢谢