# a = os.popen('sar -u 3 1 | grep ^Average | awk \'{print $8}\'').read()
def get_disk():
import os
from decimal import Decimal
from functools import reduce
a = os.popen('sar -d 3 1 | grep ^Average | awk \'{print $10}\'').read()
b = a.split("\n")[1:-1]
c = reduce(lambda x, y: Decimal(x) + Decimal(y), b)
print(c)
# get_disk()
#
def get_cpu():
import os
from decimal import Decimal
a = os.popen('sar -u 3 1 | grep ^平均时间 | awk \'{print $8}\'').read()
print("the cpu usage is ", str(Decimal(100.00) - Decimal(a)) + "%")
get_cpu()
def get_memory():
import os
a = os.popen('sar -r 3 1 | grep ^平均时间 | awk \'{print $5}\'').read()
print("the mem usage is ", a)
a = os.popen('sar -r 3 1 ').read()
print(a)
get_memory()
使用 sar 获取linux系统的cpu,内存,磁盘利用率
最新推荐文章于 2023-06-08 14:22:19 发布