Home
Sign Up
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
用什么办法可以查看 Python 多线程情况下,线程的 cpu 时间和等待时间?
bulay
·
Aug 4, 2022
· 2501 views
This topic created in 1552 days ago, the information mentioned may be changed or developed.
使用了一个线程池,现在需要为线程池指定大小.
最佳线程数目 = ((线程等待时间+线程 CPU 时间)/线程 CPU 时间 )* CPU 数目
用什么办法可以查到 cpu 时间和等待时间
线程
CPU
线程池
等待
6 replies
•
2022-08-04 17:39:49 +08:00
fantastM
Aug 4, 2022
1
Linux 的话,可以读取 /proc/stat 文件。
https://man7.org/linux/man-pages/man5/proc.5.html
wxf666
Aug 4, 2022
2
现在 Python 一般用多线程干啥呢?
应该干不了 CPU 密集型的活儿吧,那应该是 IO 密集型?
换做协程,会不会舒服点
bulay
OP
Aug 4, 2022
3
@
wxf666
是 IO 密集型,通过 ssh 连网络设备.但是只有 ssh 的协程包,没有针对网络设备做封装,所以用不了
wxf666
Aug 4, 2022
4
@
bulay
Emm…… ssh 动态端口转发?
bulay
OP
Aug 4, 2022
5
@
wxf666
应该是结束标识符之类的不一样.使用 asyncssh 获取的结果的不正确的,netmiko 获取的才是正确的.但是 netmiko 是不支持协程的.所以用了多线程
wxf666
Aug 4, 2022
6
@
bulay
emm ,没有经验,连你的原始需求是啥都猜不出来。。等大神指点了
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1838 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 16:58
·
PVG 00:58
·
LAX 08:58
·
JFK 11:58
♥ Do have faith in what you're doing.
❯