shell脚本检测进程的CPU内存占用率

news/2024/11/22 17:15:58/

使用方法:

把xxx替换为自己进程的名字,然后直接运行该脚本即可在当前目录下产生一个叫做memory_info.txt的文件,记录进程的CPU内存占用率信息。可以用来查看自己进程对系统资源的消耗情况。

#!/bin/bashprocess="xxx"
output_file="memory_info.txt"# 如果有这个文件就先删除
if [ -f $output_file ]; thenrm -rf $output_file
fiwhile true; dodate=$(date +"%Y-%m-%d %H:%M:%S")echo "$date" >> "$output_file"# 获取进程IDpid=$(pgrep $process)if [ -n "$pid" ]; then# 获取进程的CPU和内存占用率cpu=$(ps -p $pid -o %cpu --no-headers)mem=$(ps -p $pid -o %mem --no-headers)# 获取系统内存使用情况memory_info=$(free -m)# 打印CPU和内存占用率echo " $process 进程的 CPU 占用率: $cpu%,内存占用率: $mem%" >> "$output_file"echo " 系统的内存使用情况:" >> "$output_file"echo " $memory_info" >> "$output_file"echo "--------------------------------------------" >> "$output_file"elseecho "$process 进程不存在" >> "$output_file"echo "--------------------------------------------" >> "$output_file"exit 1fi# 等待15秒sleep 15
done

结果如下图所示:

 


http://www.ppmy.cn/news/624144.html

相关文章

Qt动态多级导航菜单(三)

前文链接:Qt动态多级导航菜单(二) 本次更新,主要将原导航项NavItem抽象为基类NavItemBase, 并派生出带有图标样式的动态多级导航菜单。至此,关于想要增加自定义的导航菜单样式,只需要从NavItemBase类派生即…

《小王子》

小王子见到一只狐狸,想跟狐狸交往; 狐狸说我不能跟你玩耍, 因为你还没有驯服我, 还没有和我建立联系。 狐狸说对我而言, 你还只是一个小男孩, 和其他千万个小男孩一样, 我不需要你,你…

奶爸日记15 - 王子公主

在爸爸的关注下,娃娃自己拼图的小王子和小公主

小王子的链表

单链表 #include <bits/stdc.h> using namespace std;struct node{node* r;int x; }; int main() {int n;cin>>n;node* root new node;node* now root;for(int i 1 ; i < 10;i){node* temp new node;temp -> x i;temp -> r NULL;now -> r temp…

R的铁头王子

摸索着学R语言 批量读取文件夹中所有次级次次级文件&#xff0c;筛选并复制特定类型文件到新文件夹中 用了sapply()和file.copy()两种方法尝试,最后用sapply完成了。 file.copy() #获得该目录下的文件夹名称 list.files(path "D:/Tryone/T", recursive T) #复…

王子的烦恼(c++)

肝&#xff0c;加油&#xff01; 题目描述 勇敢的王子终于披荆斩棘的来到了关押睡美人的城堡&#xff0c;正当他准备把睡美人救出来的时候&#xff0c;竟悲催的发现——城堡大门竟然上锁了&#xff01; 因为时代在进步&#xff0c;城堡的锁也换上了八位的密码锁&#xff0c;王…

蓝桥杯备赛题 <小王子单链表>

题目描述 小王子有一天迷上了排队的游戏&#xff0c;桌子上有标号为 1-101−10 的 1010 个玩具&#xff0c;现在小王子将他们排成一列&#xff0c;可小王子还是太小了&#xff0c;他不确定他到底想把那个玩具摆在哪里&#xff0c;直到最后才能排成一条直线&#xff0c;求玩具的…

数据结构——小王子单链表(C++)

题目&#xff1a; 小王子有一天迷上了排队的游戏&#xff0c;桌子上有标号为 1-10 按顺序摆放的 10 个玩具&#xff0c;现在小王子想将它们按自己的喜好进行摆放。小王子每次从中挑选一个好看的玩具放到所有玩具的最前面。已知他总共挑选了 M 次&#xff0c;每次选取标号为 X …