当在Linux系统中需要编写一个CPU和内存监控脚本时,可以使用Bash脚本来实现。下面是一个满足上述要求的示例脚本:

#!/bin/bash

# 获取CPU信息
function get_cpu_info() {
  cpu_info=$(top -bn1 | grep "Cpu(s)" | awk '{print $2+$4}')
  echo "当前CPU使用率:${cpu_info}%"
}

# 获取内存信息
function get_mem_info() {
  mem_info=$(free -m | grep "Mem:" | awk '{print $3/$2 * 100}')
  echo "当前内存使用率:${mem_info}%"
}

# 主函数
function main() {
  while true; do
    clear
    echo "====== 系统资源监控 ======"
    get_cpu_info
    get_mem_info
    echo "========================="
    sleep 5
  done
}

main

将上述代码保存为一个脚本文件,比如 monitor.sh,然后在终端中运行该脚本,即可实时监控CPU和内存的使用情况。

该脚本使用了top和free命令来获取CPU和内存信息,并在每次循环中显示当前的CPU使用率和内存使用率。脚本会每隔5秒刷新一次数据,并持续监控系统资源。

请注意,此脚本是一个简单的监控示例,可能无法满足所有监控需求。在实际情况中,可能需要更复杂和全面的监控脚本来满足特定的监控要求。


香港服务器购买链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 07 月 20 日
如果觉得我的文章对你有用,请随意赞赏