我的编程空间,编程开发者的网络收藏夹
学习永远不晚

统计 cpu 内存 使用率的shell脚本代码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

统计 cpu 内存 使用率的shell脚本代码


#!/bin/sh
clear
while ((1>0))
do
NET=$(netstat -anp | grep 1000 | grep EST | wc -l)
PRC=$(ps aux | grep thread1 | grep -v grep | grep -v SCREEN | awk '{ print " CPU: " $3 "%, MEM: " $4 "%, RSS: " $6/1024 "M, VSZ: " $5/1024 "M, PID: " $2 ""}')
tput sc; echo -n -e "b"; tput rc;
echo "SRV: thread1, NET: $NET, $PRC"
echo ""
NET=$(netstat -anp | grep 1011 | grep EST | wc -l)
PRC=$(ps aux | grep thread2 | grep -v grep | grep -v SCREEN | awk '{ print " CPU: " $3 "%, MEM: " $4 "%, RSS: " $6/1024 "M, VSZ: " $5/1024 "M, PID: " $2 ""}')
tput sc; echo -n -e "b"; tput rc;
echo "SRV: thread2, NET: $NET, $PRC"
echo ""
NET=$(netstat -anp | grep 1022 | grep EST | wc -l)
PRC=$(ps aux | grep thread3 | grep -v grep | grep -v SCREEN | awk '{ print " CPU: " $3 "%, MEM: " $4 "%, RSS: " $6/1024 "M, VSZ: " $5/1024 "M, PID: " $2 ""}')
tput sc; echo -n -e "b"; tput rc;
echo "SRV: thread3, NET: $NET, $PRC"
echo ""
NET=$(netstat -anp | grep 1033 | grep EST | wc -l)
PRC=$(ps aux | grep thread4 | grep -v grep | grep -v SCREEN | awk '{ print " CPU: " $3 "%, MEM: " $4 "%, RSS: " $6/1024 "M, VSZ: " $5/1024 "M, PID: " $2 ""}')
tput sc; echo -n -e "b"; tput rc;
echo "SRV: thread4, NET: $NET, $PRC"
echo ""
NET=$(netstat -anp | grep beam.smp | grep EST | grep 222.222.18.222:800 | wc -l)
PRC=$(ps aux | grep thread | grep -v grep | awk '{CPU += $3} {MEM += $4} {RSS += $6} {VSZ += $5} END {print "CPU: " CPU "%, MEM: " MEM "%, RSS: " RSS/1024 "M, VSZ: " VSZ/1024 "M, " " "}' | awk 'END {print}')
tput sc; echo -n -e "b"; tput rc;
echo "SRV: All, NET: $NET, $PRC"
echo ""
sleep 0.5
tput cup 0 0
done

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

统计 cpu 内存 使用率的shell脚本代码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

统计 cpu 内存 使用率的shell脚本代码

#!/bin/shclearwhile ((1>0))do NET=$(netstat -anp | grep 1000 | grep EST | wc -l) PRC=$(ps aux | grep thread1 | grep -v g
2022-06-04

如何实现统计cpu内存和使用率的shell脚本代码

这篇文章主要介绍了如何实现统计cpu内存和使用率的shell脚本代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:#!/bin/shclearwhile ((1>0
2023-06-09

一个用了统计CPU 内存 硬盘 使用率的shell脚本

#!/bin/bash#This script is use for describle CPU Hard Memery Utilizationtotal=0idle=0system=0user=0nice=0mem=0vmexec=/us
2022-06-04

如何使用shell统计CPU、内存、硬盘的使用率

这篇文章主要介绍了如何使用shell统计CPU、内存、硬盘的使用率,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:#!/bin/bash#This script is
2023-06-09

Shell脚本监控Linux系统CPU使用率

通过top或者htop命令。可以看到每一个cpu核心的使用情况,但是服务器的整体cpu使用情况,就无法直观的看到。需要通过shell脚本才能实现。cpu_ck.sh#/bin/bash#environmentvariablesource/e
2023-01-31

Linux系统如何通过shell脚本统计CPU利用率

这篇文章将为大家详细讲解有关Linux系统如何通过shell脚本统计CPU利用率,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。shell脚本具体实现方法:1.输入 top -bn1 (b控制
2023-06-28

shell脚本监控系统负载、CPU和内存使用情况

在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)1、下载安装:http://do
2022-06-04

使用shell脚本采集系统cpu、内存、磁盘、网络等信息

一、cpu信息采集 1).采集cpu使用率 采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下:1. cat /proc/stat | grep ‘cpu0'得到cpu0的信息2. cp
2022-06-04

如何用shell脚本监控系统负载、CPU和内存使用情况

这篇文章主要讲解了“如何用shell脚本监控系统负载、CPU和内存使用情况”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用shell脚本监控系统负载、CPU和内存使用情况”吧!一、安装l
2023-06-09

怎么使用shell脚本采集系统cpu、内存、磁盘、网络等信息

这篇文章主要介绍“怎么使用shell脚本采集系统cpu、内存、磁盘、网络等信息”,在日常操作中,相信很多人在怎么使用shell脚本采集系统cpu、内存、磁盘、网络等信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
2023-06-09

Linux中怎么使用shell脚本监控系统内存

这篇文章主要介绍了Linux中怎么使用shell脚本监控系统内存的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么使用shell脚本监控系统内存文章都会有所收获,下面我们一起来看看吧。一、安装Lin
2023-06-27

怎么使用shell获取进程名的内存及CPU利用率

这篇文章主要介绍“怎么使用shell获取进程名的内存及CPU利用率”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用shell获取进程名的内存及CPU利用率”文章能帮助大家解决问题。原理:1)使
2023-06-30

Linux中显示内存和CPU使用率最高的进程是怎么样的及SHELL脚本怎么编写

本篇文章为大家展示了Linux中显示内存和CPU使用率最高的进程是怎么样的及SHELL脚本怎么编写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。显示CPU占用率最高的十个进程信息# ps aux|
2023-06-05

如何使用shell获取进程名的内存以及CPU利用率

目录原理:在ubuntu18.04和centos7.9测试:使用方法:总结原理: 1)使用ps得到进程名的所有进程pid ps -C process_name -o pid=2) 使用 /proc
2022-06-05

用来查看linux内存使用情况的shell脚本

在 linux 中,/proc/$PID/status 文件提供了该进程资源(内存,堆栈,信号量,子父进程)的使用情况,虽然linux提供了不少查看内存的命令,但都是看整体的使用情况,无法对单个进程的内存使用情况进行查看。本文为大家提供的这
2022-06-04

如何实现shell脚本监控linux系统内存使用情况

本篇内容介绍了“如何实现shell脚本监控linux系统内存使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装linux下面的一
2023-06-09

Shell脚本实现的基于SVN的代码提交量统计工具

最近没啥事,就用bash写了一个基于svn的代码统计小工具。 可以指定统计的目录,默认递归统计子目录。 目前还没有屏蔽指定目录的功能。哈 代码比较粗糙。不过先晒出来。#!/bin/bash - #""""""""""""""""""""
2022-06-04

统计网卡流量的两段shell脚本(使用ifconfig)

使用shell脚本计算Linux网卡流量,方法中最关键点: ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}' 通过ifconfig eth
2022-06-04

shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)

一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: # tar jxvf msmtp-1.4.16.tar.bz2# cd msmtp-1.4.16# ./configure --pre
2022-06-04

如何实现Shell脚本基于SVN的代码提交量统计工具

这篇文章主要讲解了“如何实现Shell脚本基于SVN的代码提交量统计工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Shell脚本基于SVN的代码提交量统计工具”吧!#!/bin/
2023-06-09

编程热搜

目录