python多线程通信
1、获取线程ID(线程是操作系统中最小的调度单位)
import threading
t = threading.currentThread()
#线程ID
print('Thread id : %d' % t.ident)
#线程NAME
print('Thread name : %s' % t.getName())
2、获取进程ID(进程是操作系统最小的资源分配单位)
import psutil
import os
import datetime
pid = os.getpid()
p = psutil.Process(pid)
print('----------------')
#进程ID
print('Process id : %d' % pid)
#进程NAME
print('Process name : %s' % p.name())
#获取进程bin路径
print('Process bin path : %s' % p.exe())
#获取pid对应的路径
print('Process path : %s' % p.cwd())
#进程状态
print('Process status : %s' % p.status())
#进程运行时间
print('Process creation time : %s' % datetime.datetime.fromtimestamp(p.create_time()).strftime("%Y-%m-%d %H:%M:%S"))
#CPU使用情况
print(p.cpu_times())
#内存使用情况
print('Memory usage : %s%%' % p.memory_percent())
#硬盘读取信息
print(p.io_counters())
#打开进程socket的namedutples列表
print(p.connections())
#此进程的线程数
print('Process number of threads : %s' % p.num_threads())
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2020-12-28 Vue项目使用svg图标(并使svg图标如icon一样可修改font-size、color)