Linux静态进程和动态进程查看管理

devtools/2024/9/25 11:28:11/

1.静态进程的查看PS

PPID:谁启动的父亲ID

USER:运行进程的用户名称

PID:进程ID

%CPU:CPU的占用比例占用资源

%MEM:内存使用的占用比例

VSZ:占用虚拟内存多少

RSS:占用实际内存多少

TTY: 进程运行的终端

STAT: 进程状态 Ss表示程序睡着了sleep;

S+表示程序睡着了sleep,多了个+号表示处理优先级比较高

R表示Running表示进程正在运行;

T表示暂停Stop;

Z表示Zombie将死

START:进程的启动时间

TIME: 进程占用CPU的总时间

COMMAND:进程文件、进程名

1)ps aux 静态查看此时的进程和cpu使用情况

aux中:a  表示现行终端机下的所有程序

             u    以用户为主的格式显示程序

              x    不以终端机来区分

ps aux | head -3 查看前3行进程

注意:ps aux 空格加上--sort空格-%cpu

进程排序 ps aux --sort -%cpu

2)ps -ef    查看进程的父子关系

3)自定义展示列表 ps axo

ps axo pid,command,nice -- sort=-nice 按照nice优先级进行排序

2.动态查看进程top-排行榜

1)上半部分

第一行:

top  -  16:09:06   up   6:40,    2  users,   load  average:  0.00, 0.01, 0.05

程序名-系统时间    运行时间    登录用户数    CPU负载   5分钟,10分钟,15分钟  的CPU使用量

第二行:

Tasks: 202  total,    1 running,   201  sleeping,  0   stopped  ,   o   zombie

总进程数                 运行数        睡眠数               停止数            

第三行:

us用户0.0us 表示由用户打开的进程占用CPU的百分比

sy系统 0.3sy 表示由系统打开的进程占用CPU的百分比

ni优先级0.0ni 表示程序设置了优先级之后,占用CPU更多资源的百分比

id空闲99.7id 表示空闲未使用CPU的百分比,

wa等待0.0ws 表示CPU中断频率,等待的时间。由于CPU切换很快感觉不出来

hi硬件0.0hi

si软件0.0si

st虚拟机0.0st

第四行:

Kib Mem:显示的是内存的大小

free 空闲内存大小

我们用top的时候主要看 free 内存还有多少

2)下半部分

top的使用技巧:

1)直接top

2)top -d 10 表示每隔10秒刷新

3)只查看某个进程的动态信息


http://www.ppmy.cn/devtools/94502.html

相关文章

日志管理工具 简介2 Graylog

Graylog是一个开源的日志聚合、分析、审计、展现和预警工具。功能上和ELK类似,但又比ELK要简单,依靠着更加简洁,高效,部署使用简单的优势很快受到许多人的青睐。 2.1 主要特点 一个包含日志处理所有要素的软件包:收集…

计算机毕业设计选题推荐-旅游攻略平台-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

理解与实践Eureka原理:微服务架构的注册与发现

目录 1. Eureka的基本原理 1.1 服务注册与发现的概念 1.2 Eureka的工作流程 2. Eureka服务器的搭建与配置 2.1 搭建Eureka服务器 2.2 Eureka服务器的配置 3. Eureka客户端的实践 3.1 服务实例注册到Eureka 3.2 服务发现与调用 4. Eureka高可用与集群配置 4.1 Eureka…

基于BiGRU的预测模型及其Python和MATLAB实现

## 一、背景 在当今快速发展的数据驱动的时代,尤其是在自然语言处理(NLP)、时间序列预测、语音识别等任务中,深度学习技术的应用已经变得越来越普遍。传统的机器学习算法往往无法很好地捕捉数据中的时序信息和上下文关系&#xf…

Localization Translate API 的对接和使用

Localization Translate API 的对接和使用 Localization Translate API 的主要功能是通过输入需要翻译的文本来获取翻译后的文本,同时翻译后的语言可以自定义,并且翻译结果可以采用 json , markdown 俩种主流的方法来输出。 本文档将详细介…

JAVA中的Iterator与ListIterator

Java中的Iterator类是Java集合框架中的一个重要接口,它用于遍历集合中的元素。Iterator提供了三个基本操作:检查是否有下一个元素、获取下一个元素以及移除元素。下面将详细介绍Iterator类及其使用方法,并提供相应的代码例子和中文注释。 一、…

基于DPU云盘挂载的Spark优化解决方案

1. 方案背景和挑战 Apache Spark,作为当今大数据处理领域的佼佼者,凭借其高效的分布式计算能力、内存计算优化以及强大的生态系统支持,已牢固确立其在业界的标杆地位。Spark on Kubernetes(简称K8s)作为Spark与Kuber…

ubuntu 24.04执行apt-get update报错处理

文章目录 一、apt-get update报错内容二、解决启动失败的服务推荐阅读 今天在做Ubuntu 24.04更新时,突然跳出两个报错,这在之前还从未遇到过,处理过程记录和分享一下: 一、apt-get update报错内容 报错截图参考如下: …