Files
QuickReference/source/_posts/linux/script.md
2024-08-18 08:15:38 +08:00

1009 B

title, abbrlink, date, tags
title abbrlink date tags
script 34849 2024-08-17 11:09:24

查看CPU、内存使用率

#!/bin/bash

# 定义颜色
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
NC='\033[0m' # 无颜色

while true; do
    # 获取所有进程的CPU使用率和内存使用率
    cpu_usage=$(ps aux | awk '{sum_cpu += $3} END {print sum_cpu}')
    mem_usage=$(ps aux | awk '{sum_mem += $4} END {print sum_mem}')
    
    # 打印结果,带有时间戳、分隔线和颜色高亮
    echo -e "${BLUE}==============================${NC}"
    echo -e "${YELLOW}Timestamp: $(date)${NC}"
    echo -e "${BLUE}==============================${NC}"
    echo -e "${GREEN}Total CPU usage: ${RED}$cpu_usage%${NC}"
    echo -e "${GREEN}Total Memory usage: ${RED}$mem_usage%${NC}"
    echo -e "${BLUE}==============================${NC}"
    
    # 等待5秒后再次执行
    sleep 5
done

保存脚本到/usr/local/bin目录下

 mv usage.sh /usr/local/bin/usage