在CentOS系统中,有多种Python性能监控工具可供选择。以下是一些常用的工具和它们的特点:
psutil:
pip install psutil
import psutil
# 获取CPU信息
cpu_percent = psutil.cpu_percent()
print(f'当前CPU使用率: {cpu_percent}%')
# 获取内存信息
memory_info = psutil.virtual_memory()
print(f'当前内存使用率: {memory_info.percent}%')
# 获取磁盘信息
disk_usage = psutil.disk_usage('/')
print(f'根目录磁盘使用率: {disk_usage.percent}%')
timeit:
import timeit
# 循环遍历列表
def loop_list():
lst = [i for i in range(1000)]
for i in lst:
pass
# 使用列表推导式
def list_comprehension():
[i for i in range(1000)]
print("Loop List:", timeit.timeit(loop_list, number=1000))
print("List Comprehension:", timeit.timeit(list_comprehension, number=1000))
cProfile:
import cProfile
def my_function():
# 你的代码
pass
cProfile.run('my_function()')
memory_profiler:
pip install memory-profiler
from memory_profiler import profile
@profile
def my_function():
# 你的代码
a = [1] * (10 ** 6)
b = [2] * (2 * 10 ** 7)
del b
return a
my_function()
Glances:
yum install -y glances
。glances
即可启动监控。dstat:
yum install -y dstat
dstat -c -y -l --proc-count --top-cpu
这些工具可以帮助你全面了解CentOS系统性能,并进行相应的优化和监控。根据具体需求选择合适的工具进行使用。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS Node.js集群如何搭建