在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系統性能,并進行相應的優化和監控。根據具體需求選擇合適的工具進行使用。