Linux查看进程

Linux查看进程

  • 引言
  • 查看进程
    • 1.快速查看运行中的进程列表
    • 2. 查看所有用户的所有进程
    • 3.显示所有进程的完整格式。
    • 4.动态显示进程的信息
    • 5.根据进程名查找进程ID
    • 6.以树状图的方式显示进程间的父子关系
    • 7.查找指定名字的进程id

引言

Linux查看进程在日常的使用中比较常见,今天记录以下。

查看进程

1.快速查看运行中的进程列表

ps

在这里插入图片描述
当前只开了一个终端,同时在终端上查看了进程。

2. 查看所有用户的所有进程

ps aux

在这里插入图片描述
截图中显示结果里各个标题字段的意思如下:
USER:进程的拥有者,即启动该进程的用户。
PID:进程的ID,即进程的唯一标识符。
%CPU:进程占用的CPU使用率,表示该进程占用的CPU时间百分比。
%MEM:进程占用的内存使用率,表示该进程占用的物理内存百分比。
VSZ:Virtual Memory Size,虚拟内存大小,表示进程使用的虚拟内存总量,单位通常是KB。
RSS:Resident Set Size,常驻集合大小,表示进程占用的物理内存大小,即驻留在RAM中的部分,单位通常是KB。
TTY:控制终端的次要装置号(minor device number of tty),如果是与终端无关的进程则显示 ?。
STAT:进程的状态,常见的状态有:
R:正在运行或在运行队列中等待。
S:休眠状态,等待某个条件形成或被中断。
D:不可中断的休眠状态,通常是在进行I/O操作时。
T:停止状态,通常是因为收到了信号。
Z:僵尸状态,进程已终止,但其父进程尚未获取其终止状态。
W:进入内存交换(swap)的休眠状态(可中断)。
N:低优先级的进程。
L:有内存页被锁在内存里。
s:进程的领导者(在它之下有子进程)。
l:多线程(使用 CLONE_THREAD,像 NPTL pthreads 这样的线程库)。
+:前台进程。
START:进程启动时间或日期。
TIME:进程使用的总CPU时间。
COMMAND:启动进程的命令名称或命令行。

3.显示所有进程的完整格式。

ps -ef

在这里插入图片描述截图中显示结果里各个标题字段的意思如下:
UID:启动该进程的用户;
PID:该进程的id;
PPID:该进程的父类的ID;
C:表示在最近一个时间片(timeslice)内,进程占用的CPU时间所占的百分比;
STIME:进程启动的时间;
TTY:进程是否与控制终端有关,如果是与终端无关的进程则显示 ?。;
TIME:进程使用的总CPU时间;
CMD:启动进程的命令名称或命令行。

4.动态显示进程的信息

top

在这里插入图片描述
截图中显示结果里各个标题字段的意思如下:
进程:进程ID;
USER:使用当前进程的用户;
PR:优先级值;
NI:用于调整进程优先级的值;
VIRI:虚拟内存使用量(KB);
RES:常驻集大小,即进程当前使用的、未交换出的物理内存大小(KB);
SHR:共享内存大小(KB);
?:进程状态;
%CPU:上次更新到现在的CPU时间占用百分比;
%MEM:进程使用的物理内存百分比;
TIME+:总CPU时间;
COMMAND:启动进程的命令名称或命令行。
退出当前正在动态显示的进程信息:q

5.根据进程名查找进程ID

pgrep 进程名

6.以树状图的方式显示进程间的父子关系

pstree

在这里插入图片描述

7.查找指定名字的进程id

pidof 进程名

与 pgrep 类似,但返回的是第一个匹配的进程ID。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/309715.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gcn代码处理出现的问题

README 版本不一致 python 2.7 PYTHON 3.7 切换 TensorFlow系统的学习使用 数据集下载

c++ - 类的默认成员函数

文章目录 前言一、构造函数二、析构函数三、拷贝构造函数四、重载赋值操作符五、取地址及const取地址操作符重载 前言 默认成员函数是编译器自动生成的,也可以自己重写,自己重写之后编译器就不再生成,下面是深入了解这些成员函数。 一、构造…

执行npm命令一直出现sill idealTree buildDeps怎么办?

一、问题 今天在运行npm时候一直出项sill idealTree buildDeps问题 二、 解决 1、网上查了一下,有网友说先删除用户界面下的npmrc文件(注意一定是用户C:\Users\{账户}\下的.npmrc文件下不是nodejs里面),进入到对应目录下&#x…

3dmax制作小熊猫的基本流程

1.透视图插入面片,改高度宽度,把参考图放进面片里。 2.角度捕捉切换,角度改为90 3.shift旋转,旋转面片,复制一个出来 4.在前视图,把参考图片中的正式图小熊猫的一半的位置(可以是眼睛&#x…

自己操作逆向案例一——某竞赛网登录密码加密,超级简单,泪目了!

网址:aHR0cHM6Ly9leGFtem9uZS5zYWlrci5jb20vcXVlc3Rpb24vZXhwbG9yZQ 打开开发者工具,点击账号密码登录,进行抓包 先进行搜索,发现一下子就找到了,且看上去很像MD5加密,打上断点,再次点击登录。…

如何保证消息不丢失?——使用rabbitmq的死信队列!

如何保证消息不丢失?——使用rabbitmq的死信队列! 1、什么是死信 在 RabbitMQ 中充当主角的就是消息,在不同场景下,消息会有不同地表现。 死信就是消息在特定场景下的一种表现形式,这些场景包括: 消息被拒绝访问&am…

畅游网络:构建C++网络爬虫的指南

概述 随着信息时代的来临,网络爬虫技术成为数据采集和网络分析的重要工具。本文旨在探讨如何运用C语言及其强大的cpprestsdk库构建一个高效的网络爬虫,以便捕捉知乎等热点信息。为了应对IP限制的挑战,我们将引入亿牛云爬虫代理服务&#xff…

使用 Python 的 LSTM 进行股市预测

目录 一、说明 二、为什么需要时间序列模型? 三、下载数据 3.1 从 Alphavantage 获取数据 3.1 从 Kaggle 获取数据 3.3 数据探索 3.4 数据可视化 四、将数据拆分为训练集和测试集 五、数据标准化 六、通过平均进行一步预测 6.1 标准平均值 6.2 指数移动平均线 6.3 如…

【how2j练习题】HTML DOM部分阶段练习

练习1 <!-- 验证账号是否已经存在 那么就在js使用简单的验证规则&#xff1a; 如果账号是以a或者A开头的&#xff0c;那么就提示已经存在了。 --> <!-- 1.需要一个输入框和一个按钮 2.按钮上绑上一个事件。 3.编写事件&#xff0c;并输出答案 --><html><…

锂电池寿命预测 | Matlab基于BiLSTM双向长短期记忆神经网络的锂电池寿命预测

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 锂电池寿命预测 | Matlab基于BiLSTM双向长短期记忆神经网络的锂电池寿命预测 程序设计 完整程序和数据获取方式&#xff1a;私信博主回复Matlab基于BiLSTM双向长短期记忆神经网络的锂电池寿命预测。 参考资料 [1] h…

SinoDB创建、更改、删除索引

SinoDB数据库的索引组织方式有两种&#xff1a;B树索引与R树索引。B 树是大多数数据库所采用的索引组织方式。R 树索引作为表的辅助访问方法&#xff0c;主要用于查找多维空间数据。本文主要讨论B 树索引。 1. B 树索引 B 树索引按级别进行组织。最高级别包含指向真实的数据的…

SSM项目转Springboot项目

SSM项目转Springboot项目 由于几年前写的一个ssm项目想转成springboot项目&#xff0c;所以今天倒腾了一下。 最近有人需要毕业设计转换一下&#xff0c;所以我有时间的话可以有偿帮忙转换&#xff0c;需要的私信我或&#xff0b;v&#xff1a;Arousala_ 首先创建一个新的spr…

面试官:MySQL的自增 ID 用完了,怎么办?

如果你用过或了解过MySQL&#xff0c;那你一定知道自增主键了。每个自增id都是定义了初始值&#xff0c;然后按照指定步长增长&#xff08;默认步长是1&#xff09;。虽然&#xff0c;自然数是没有上限的&#xff0c;但是我们在设计表结构的时候&#xff0c;通常都会指定字段长…

判断IQ水平-第12届蓝桥杯选拔赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第50讲。 判断IQ水平&#…

MGRE-OSPF接口网络类型实验

OSPF接口网络类型实验 一&#xff0c;实验拓扑 初始拓扑&#xff1a; 最终拓扑&#xff1a; 二&#xff0c;实验要求及分析 要求&#xff1a; 1&#xff0c;R6为ISP只能配置IP地址&#xff0c;R1-R5的环回为私有网段 2&#xff0c;R1/R4/R5为全连的MGRE结构&#xff0c;R…

HCIP的学习(8)

OSPF数据报文 OSPF头部信息&#xff08;公共固定&#xff09; 版本&#xff1a;OSPF版本&#xff0c;在IPv4网络中版本字段恒定为数值2&#xff08;v1属于实验室版本&#xff0c;v3属于IPv6&#xff09;类型&#xff1a;代表具体是哪一种报文&#xff0c;按照1~5排序&#xff…

qt5-入门-QByteArray

参考&#xff1a; Using QByteArray - Qt Wiki https://wiki.qt.io/Using_QByteArray Qt总结之十五&#xff1a;QByteArray详解-CSDN博客 https://blog.csdn.net/Aidam_Bo/article/details/85778012 QT学习&#xff1a;09 QByteArray - schips - 博客园 https://www.cnblogs.…

数据结构—顺序表实现通讯录

在上一节我们基本了解了顺序表的基本知识&#xff0c;接下来我们就用顺序表来实现一下通讯录。 一、基于动态顺序表实现通讯录 1.1 功能介绍 1. 能够保存用户信息&#xff1a;姓名&#xff0c;性别&#xff0c;年龄&#xff0c;电话&#xff0c;地址等 2. 添加联系人信息 3. …

创新营销利器:淘宝扭蛋机小程序开发全解析

在数字化浪潮的推动下&#xff0c;淘宝扭蛋机小程序的开发成为了一种全新的购物体验。它巧妙地将传统扭蛋机的乐趣与移动技术的便捷相结合&#xff0c;为用户带来了前所未有的惊喜与互动。 淘宝扭蛋机小程序的开发&#xff0c;不仅是一次技术的革新&#xff0c;更是一次购物方…

使用Python写接口压测2简单递归

递归其实在压测场景用的不多&#xff0c;但是批量造数据或批量导出&#xff0c;用的比较多&#xff0c;常见的压测登陆&#xff0c;首先你要有登陆账号的csv&#xff0c;这个时候自己可以实现一个批量获取账号的py就很惬意。 编辑器 VScode VSCode 全称 Visual Studio Code&…