常用的进程计算脚本

#!/bin/bash
ps -C $1 -O rss | gawk '{ count ++; sum += $2 }; END {count --; print "Number of processes =",count; print "Memory usage per process =",sum/1024/count, "MB"; print "Total memory usage =", sum/1024, "MB" ;};'

 

参考上述脚本使用方法

[root@gd02-qa-plxt2-nodomain-web-95 bin]# ./mem.sh  php-fpm
Number of processes = 26
Memory usage per process = 21.1771 MB
Total memory usage = 550.605 MB

 

 

时间: 2024-11-09 02:49:24

常用的进程计算脚本的相关文章

windows常用网络命令使用脚本分享

 这篇文章主要介绍了windows常用网络命令使用脚本,包括查看本地网卡接口信息.查看路由.表添加路由.跟踪路由等命令,需要的朋友可以参考下 netCmd.bat    代码如下: #windows常用网络命令   #查看本地网卡接口信息 ipconfig /all   #ping(常用于测试网络连通性) ping www.baidu.com   #路由相关   #1.查看路由表(其中0.0.0.0记录为默认路由配置) route print   #2.添加路由(如果添加-p参数可表示添加永久路

linux 杀进程的脚本 有个命令不明白

问题描述 linux 杀进程的脚本 有个命令不明白 #!/bin/bashps -ef | grep woplus | awk '{if($8==""java"") print $2}' > ~~~1.pidwhile read linedo echo $line kill -15 $linedone < ~~~1.pidrm -f ~~~1.pid其中:ps -ef | grep woplus | awk '{if($8==""ja

voip常用编码带宽计算

voip常用编码带宽计算VOIP计算方法如下,和哪个厂家的没有什么关系: 带宽=包长度×每秒包数 =包长度×(1/打包周期) =(Ethernet头+IP头+UDP头+RTP头+有效载荷)×(1/打包周期) =(208bit +160bit+64bit+96bit +有效载荷)×(1/打包周期) =(528bit+(打包周期(秒)×每秒的比特数))×(1/打包周期) =( 528 / 打包周期 ) + 每秒比特数 按照上面的计算公式: G711:20ms打包,带宽为 ( 528/20 + 64)

PHP中使用微秒计算脚本执行时间例子_javascript技巧

在PHP中,大多数的时间格式都是以UNIX时间戳表示的,而UNIX时间戳是以s(秒)为最小的计量时间的单位.这对某些应用程序来说不够精确,所以可以调用microtime()返回当前UNIX时间戳和微妙数.该函数的原型如下: 复制代码 代码如下: mixed microtime([bool get_as_float]); //返回当前UNIX时间戳和微妙数 可以为该函数提供一个可选的布尔型参数,如果在调用时不提供这个参数,本函数以"msec sec"的格式返回一个字符串.其中sec是自U

Linux系统常用的网络查询脚本

1. 查看TCP连接状态  代码如下 复制代码 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或 netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"t",state[key]}' netsta

linux awk时间计算脚本及awk命令详解_linux shell

在linux如果计划时间是个麻烦事, 用awk脚本如下 BEGIN {FS=":";OFS=":"} {total_seconds=total_seconds+$3} total_seconds>=60 {total_seconds=total_sconds-60 $2=$2+1 } {total_minutes=total_minutes+$2 $2=$2+1 } {total_minutes=total_minutes+$2} total_minutes&

五个常用的Linux监控脚本代码

  为大家提供五个常用Linux监控脚本(查看主机网卡流量.系统状况监控.监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告.监控CPU和内存的使用情况.全方位监控主机),有需要的朋友不妨看看哦 1.查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_be

常用的Linux监控脚本

最近时不时有互联网的朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性. 下面是我常用的几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助. 1.查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" &qu

常用的Linux监控脚本代码

  为大家提供五个常用Linux监控脚本(查看主机网卡流量.系统状况监控.监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告.监控CPU和内存的使用情况.全方位监控主机),有需要的朋友不妨看看哦! 1.查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_b