栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

liunx下获取指定python脚本进程正在运行的线程数量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

liunx下获取指定python脚本进程正在运行的线程数量

简单封装了段Python代码可在liunx下查看指定python脚本运行的线程数量:

import os

'''
@:param script_name 脚本名称 示例:run_api.py
'''
def get_process_threads_num(script_name):
    process_text = os.popen(f"ps -ef |grep {script_name}").read()
    print(process_text.split("n")[0])
    process_pid = None
    for text in process_text.split("n"):
        if f"python {script_name}" in text:
            process_pid = [x for x in text.split(" ") if x][1]
    print("进程pid:", process_pid)
    if process_pid:
        threads_text = os.popen(f'cat /proc/{process_pid}/status |grep Threads').read()
        print("线程数信息:n", threads_text)
        return threads_text.split("t")
    else:
        return None


print("线程数:", get_process_threads_num("run_api.py"))

'''
cat /proc/{process_pid}/status |grep Threads
'''

效果图:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1034057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号