在CentOS中进行Python性能监控,可使用以下工具及方法:
import psutil
print(psutil.cpu_percent(interval=1)) # CPU使用率
print(psutil.virtual_memory().percent) # 内存使用率
dstat -ta 1 # 每秒刷新一次系统资源数据
python -m cProfile your_script.py
py-spy record -o profile.svg -- python your_script.py # 生成性能分析图
from memory_profiler import profile
@profile
def example():
large_list = [i for i in range(1000000)]
example()
prometheus_client库暴露指标,结合Grafana实现数据可视化。根据需求选择工具,例如轻量级监控可选psutil、dstat;深度性能分析可选py-spy、cProfile。