当前位置: 首页 > article >正文

在 Linux 中查询最耗费 CPU 资源的前 10 个进程的常用脚本

方法一使用ps命令推荐最通用#!/bin/bash # 查看CPU占用最高的10个进程 ps aux --sort-%cpu | head -n 11 | tail -n 10或者更详细的版本#!/bin/bash echo CPU使用率最高的10个进程 printf %-10s %-10s %-10s %-8s %s\n PID USER CPU% MEM% COMMAND ps aux --sort-%cpu | head -n 11 | tail -n 10 | awk {printf %-10s %-10s %-10s %-8s , $2, $1, $3, $4; for(i11;iNF;i) printf %s , $i; print }方法二使用top命令非交互式#!/bin/bash # 非交互模式下获取前10个CPU占用最高的进程 top -bn1 -o %CPU | head -n 17 | tail -n 10方法三实时动态监控脚本#!/bin/bash # 每隔3秒刷新一次显示CPU占用前10的进程 while true; do clear echo $(date %Y-%m-%d %H:%M:%S) CPU占用Top10 ps aux --sort-%cpu | head -n 11 echo sleep 3 done方法四保存到文件并高亮显示#!/bin/bash # 保存到日志文件并显示结果 LOG_FILE/tmp/top_cpu_processes.log { echo 时间: $(date) echo ps aux --sort-%cpu | head -n 11 echo } $LOG_FILE # 显示带颜色输出 ps aux --sort-%cpu | head -n 11 | awk NR1 {print \033[1;34m $0 \033[0m; next} { if ($3 50) print \033[1;31m $0 \033[0m # 红色CPU50% else if ($3 20) print \033[1;33m $0 \033[0m # 黄色CPU20% else print \033[1;32m $0 \033[0m # 绿色CPU20% } echo 日志已保存到: $LOG_FILE输出字段说明字段含义PID进程IDUSER运行进程的用户%CPUCPU使用率%MEM内存使用率VSZ虚拟内存大小KBRSS常驻内存大小KBTTY终端STAT进程状态START启动时间TIMECPU时间COMMAND进程命令/程序名使用建议快速查看直接使用命令ps aux --sort-%cpu | head -n 11排查问题使用方法四高亮显示可以更快定位异常进程持续监控使用方法三配合nohup或screen后台运行如果需要进一步分析特定进程如查看线程详情可以使用pidstat -t -p PID或top -H -p PID

相关文章:

在 Linux 中查询最耗费 CPU 资源的前 10 个进程的常用脚本

方法一:使用 ps 命令(推荐,最通用)#!/bin/bash # 查看CPU占用最高的10个进程 ps aux --sort-%cpu | head -n 11 | tail -n 10或者更详细的版本:#!/bin/bash echo " CPU使用率最高的10个进程 " printf "…...

051.数据库选型:为检测结果存储选择合适的数据库(SQLite/MySQL/PostgreSQL)

从一次线上事故说起 上个月深夜接到报警,部署在厂区的YOLO检测服务突然响应缓慢。登录服务器一看,发现检测结果写入数据库的线程全部卡死,前端页面加载历史记录要十几秒。查日志定位到问题:随着检测图片数量突破百万级,当初为了省事直接用的SQLite文件膨胀到8GB,并发写入…...

零代码经验也能搞定的软著申请:用AI工具30分钟生成合规材料

零代码经验也能搞定的软著申请:用AI工具30分钟生成合规材料 在数字化浪潮席卷各行各业的今天,软件著作权(简称"软著")已成为保护创新成果的重要法律凭证。无论是初创企业的核心产品、高校科研项目的技术输出&#xff0c…...

真的绝了!这套私域运营思路和方法让我效率提升10倍

你有没有发现,很多人做私域,每天花4.5小时在重复劳动上——回消息2小时、写朋友圈1小时、手动拉群0.5小时、跟进客户1小时。一年下来1642.5个小时,折合68天。结果呢?好友从3000删到800,月成交从50单跌到8单&#xff0c…...

Shopee卖家必看:如何用爬虫自动监控竞品评价与价格(Python实战)

Shopee卖家必看:如何用Python爬虫实现竞品评价与价格智能监控 在东南亚电商市场激烈竞争的今天,Shopee卖家们面临着一个共同的挑战:如何快速响应市场变化,及时调整运营策略?传统的人工监控方式不仅效率低下&#xff0…...

Flutter 三方库 serial 的鸿蒙化适配指南—如何在在鸿蒙系统上构建极致、稳定的 Web 串口通信与工业硬软连接实战

在工业数字化、设备物联网化、产线可视化运维的场景里,串口通信依然是最基础、最稳定、最具成本优势的设备连接方式之一。无论是 PLC、仪器仪表、扫码枪、称重模块,还是自定义 MCU 控制板,大量设备仍通过 UART/USB-Serial 与上位系统交换数据…...

C++数据成员指针

class Data1 { public:int a;char b; };int Data1:: * aa &Data1::a; 这行代码定义了一个指向 Data1 类中 int 类型成员变量的指针 aa,并将其初始化为指向成员 a。 int Data1::* 是指向 Data1 类中 int 类型数据成员的指针类型。aa 是指针变量的名字。&Dat…...

OpenGL渲染与几何内核那点事-项目实践理论补充(一-3-(6):从“搬砖”到“无人仓”:一个CAD极客的OpenGL性能压榨史,连AI都看呆了——给图形学新手的VBO/VAO全攻略)

TOC 代码仓库入口: github源码地址。gitee源码地址。 系列文章规划: OpenGL渲染与几何内核那点事-项目实践理论补充(一-1-(8)-番外篇:当你的 CAD 遇上“活”的零件)OpenGL渲染与几何内核那点事-项目实践理论补充(一-2-(1)-当你的CAD想“联…...

Fish-Speech 1.5新手必看:3个参数调出完美语音,告别重复卡顿

Fish-Speech 1.5新手必看:3个参数调出完美语音,告别重复卡顿 1. 为什么你的语音合成总是不自然? 刚接触语音合成的朋友经常会遇到这样的困扰:生成的语音要么机械感十足,要么频繁重复字词,甚至出现莫名其妙…...

【2024 AGI技术成熟度白皮书】:12项核心指标首次量化评估,仅2项达Gartner Hype Cycle峰值前夜

第一章:AGI的技术瓶颈与突破方向 2026奇点智能技术大会(https://ml-summit.org) 当前通用人工智能(AGI)仍受限于认知架构的不完备性、跨域迁移的脆弱性以及因果推理的符号—神经鸿沟。尽管大语言模型在模式覆盖上取得显著进展,其…...

跨时钟域处理方法

目录前言1.1 setup-time 和 hold-time1.2 亚稳态的产生及原因2. 单bit信号跨时钟域处理方法2.1 慢时钟域到快时钟域-打两拍2.2 快时钟域到慢时钟域-脉冲同步前言 1.1 setup-time 和 hold-time 同步时序电路设计中,只在时钟的上升沿或下降沿进行采样。为了正确得到…...

Python的__init_subclass__类装饰器链式调用与元类协作

Python的类装饰器与元类机制一直是其面向对象编程中的高级特性,而__init_subclass__的引入进一步丰富了类层次结构的控制能力。当开发者需要在不显式使用元类的情况下定制子类行为,或实现装饰器链式调用与元类的协作时,这一特性展现出强大的灵…...

G-Helper终极指南:5分钟掌握华硕笔记本性能优化技巧

G-Helper终极指南:5分钟掌握华硕笔记本性能优化技巧 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar…...

【JVM深度解析】第24篇:JVM内存模型(JMM)核心原理

摘要 JMM(Java Memory Model,Java 内存模型)是 Java 并发编程的基础,它定义了线程之间共享变量的可见性、有序性问题,以及如何通过 Happens-Before 规则和内存屏障来解决这些问题。理解 JMM,你才能真正明白…...

Hive Lateral View + posexplode 实战:从数据炸裂到业务洞察

1. 从爆炸到洞察:为什么需要posexplode? 刚接触Hive时,我和大多数人一样先学会了explode函数。它能轻松把数组炸开成多行,处理JSON数据特别顺手。但直到遇到一个用户行为分析的需求,我才发现explode有个致命缺陷——它…...

水性浸涂漆工艺规范:从调配到干燥,讲透五金浸涂所有细节

在水性工业漆的实际应用中,浸涂工艺因其效率高、适合大批量小五金件(如螺栓、垫圈、弹簧、小型电机壳、刹车钳、千斤顶零部件等)而备受青睐。但很多工厂在浸漆时常常遇到气泡、流挂、膜厚不均等问题。本文以敦普水性工业漆的水性浸涂漆为例&a…...

Obsidian Dataview数据索引与查询引擎:构建智能知识库的完整技术方案

Obsidian Dataview数据索引与查询引擎:构建智能知识库的完整技术方案 【免费下载链接】obsidian-dataview A data index and query language over Markdown files, for https://obsidian.md/. 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-dataview …...

把MobileMamba的‘多感受野’模块拆给你看:如何用WTE-Mamba和MK-DeConv给老模型做一次‘微创手术’

MobileMamba模块化改造实战:如何用WTE-Mamba和MK-DeConv升级传统视觉模型 当你在深夜调试一个基于ResNet的图像分类项目时,是否遇到过这样的困境——模型在局部细节识别上表现尚可,但面对需要全局上下文理解的场景时总是力不从心?…...

[RV1109/RV1126实战]-RGA与DRM协同优化:从零构建图像Resize加速引擎

1. 为什么需要RGA与DRM协同优化图像Resize? 在嵌入式视觉开发中,图像缩放(Resize)是最基础也是最耗时的操作之一。我在RV1126平台上实测发现,用OpenCV的resize函数处理一张640x480的RGB图像需要22ms,而同样…...

基于Docker与WebVirtCloud的私有云实践:从零部署到虚拟机管理

1. 为什么选择DockerWebVirtCloud搭建私有云 最近几年我帮不少中小企业部署过私有云环境,发现很多团队都被传统虚拟化方案的复杂部署流程劝退。直到遇到WebVirtCloud这个基于Web的KVM管理工具,配合Docker容器化部署,真正实现了十分钟快速搭建…...

无名杀:免费开源的三国杀网页游戏终极体验指南

无名杀:免费开源的三国杀网页游戏终极体验指南 【免费下载链接】noname 项目地址: https://gitcode.com/GitHub_Trending/no/noname 无名杀是一款完全免费、开源的网页版三国杀游戏,将经典的三国杀玩法与现代Web技术完美结合。这款游戏不仅忠实还…...

保姆级教程:在ROS2 Humble上为TurtleBot4仿真环境手动编译Cartographer(含源码修改输出轨迹)

从零构建ROS2 Humble下的Cartographer:TurtleBot4仿真环境深度定制指南 在机器人领域,实时定位与地图构建(SLAM)一直是核心技术难题。对于使用TurtleBot4进行研究的开发者而言,官方提供的Cartographer二进制包往往无法满足特定需求&#xff0…...

老旧Mac网络重生:OpenCore Legacy Patcher的无线修复方案

老旧Mac网络重生:OpenCore Legacy Patcher的无线修复方案 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 当2007-2017年间的Mac设备升级到新版mac…...

SITS2026案例深度拆解:为什么同一Prompt在Kubernetes集群A生成合规代码,在集群B触发安全熔断?(附YAML级差异比对表)

第一章:SITS2026案例:AI云原生代码生成 2026奇点智能技术大会(https://ml-summit.org) SITS2026(Smart Intelligent Transformation Suite 2026)是面向金融核心系统的云原生AI工程实践平台,其核心能力之一是基于多模…...

模型越强,检测越假?深度剖析Transformer嵌入空间下的语义克隆盲区,及3步可落地的对抗校验法

第一章:模型越强,检测越假?深度剖析Transformer嵌入空间下的语义克隆盲区,及3步可落地的对抗校验法 2026奇点智能技术大会(https://ml-summit.org) 当LLM生成文本在语义层面无限趋近人类表达时,基于余弦相似度或BERT…...

从《黑神话:悟空》到独立游戏:聊聊Avatar肌肉设置如何塑造角色个性走姿

从《黑神话:悟空》到独立游戏:如何用Avatar肌肉参数打造角色灵魂步态 在《黑神话:悟空》的实机演示中,主角一个转身抖落披风的动作让全网沸腾——这不仅是美术的胜利,更是动画系统的精妙设计。当大多数独立游戏还在使用…...

告别单调界面:用ttkbootstrap为你的Python GUI注入现代美学

1. 为什么你的Python GUI需要ttkbootstrap? 如果你用过Python自带的tkinter库开发图形界面,大概率会对它默认的"复古风格"印象深刻——灰底蓝框的按钮、朴素的输入框、毫无设计感的布局,活脱脱像是从Windows 98穿越过来的程序。我去…...

OpenClaw 这样卸载才够干净,全程 5 大步

大家好,这里是小凡 AI 研习社,我是小凡。 之前在《安装教程》和《安装教程补充版》中,我们详细讲解了 OpenClaw 的安装流程,本节课就来完整介绍它的卸载方法。 一、哪些地方有 OpenClaw 的相关内容? OpenClaw 要想卸…...

告别`sudo gem install`失败:用Homebrew在Mac上无痛管理多版本Ruby环境

告别sudo gem install失败:用Homebrew在Mac上无痛管理多版本Ruby环境 每次在Mac上安装Cocoapods时遇到sudo gem install报错,是不是让你抓狂?系统权限问题、Ruby版本冲突、网络连接超时——这些坑我全都踩过。今天分享的这套方法,…...

我的编程成长日记|双非一本通信大三生的破局之路✨

大家好!这是我在技术路上的第一篇博客,作为一名双非一本院校的通信工程大三学生,我想在这里记录自己从通信转码、拥抱编程的起点,也立好未来的成长flag。一、关于我我是一名就读于双非一本院校的通信工程大三学生,目前…...