Linux查看进程

2023-12-16

查看进程

1、ps命令:用于显示当前系统中正在运行的进程列表,例如:

ps aux  查看系统所有进程

ps aux命令展示的各字段含义如下:
USER:进程的用户。
PID:进程ID。
%CPU:进程占用CPU时间的百分比。
%MEM:进程占用内存的百分比。
VSZ:进程虚拟内存的大小(单位为KB)。
RSS:进程实际使用的物理内存大小(单位为KB)。
TTY:进程所在的终端设备名。
STAT:进程状态,R表示正在运行,S表示睡眠状态,Z表示僵尸进程。
START:进程启动时间。
TIME:进程占用CPU时间的累计值。
COMMAND:进程的命令行。

ps -lA
ps -axjf 连同部分进程树状态
ps -l 只展示本次登录涉及的进程状态

其中ps -l展示的信息如下:
F:进程状态,R表示正在运行,S表示睡眠状态,Z表示僵尸进程。
S:进程状态标志,D表示不可中断的睡眠状态,R表示运行状态,S表示睡眠状态,T表示暂停状态,W表示换页或等待状态,X表示死掉的进程,Z表示僵尸进程。
UID:进程的用户ID。
PID:进程ID。
PPID:父进程ID。
C:进程占用CPU时间的百分比。
PRI:进程优先级。
NI:进程的优先级数值,负数表示高优先级,正数表示低优先级。
ADDR:进程的内存地址。
SZ:进程占用的内存大小(单位为KB)。
WCHAN:进程当前所在的内核函数或系统调用名。
TTY:进程所在的终端设备名。
TIME:进程占用CPU时间的累计值。
CMD:进程的命令行。

top命令

是一个用于查看系统进程和资源使用情况的命令行工具。下面是一些top命令的常用选项:

-d <秒数>:指定刷新时间间隔,单位为秒,默认值为3秒。
-n <次数>:指定刷新次数,刷新指定次数后退出。
-p <进程ID>:指定要监视的进程ID。
-u <用户名>:指定要监视的用户的用户名。
M:按内存使用率进行排序。
P:按CPU使用率进行排序。
q:退出top命令。
各字段含义:
top - 20:47:28 up 22 days, 5:15, 5 users, load average: 0.06, 0.07, 0.07
当前时间、系统运行时间、登录用户数、平均负载等信息。
Tasks: 361 total, 1 running, 360 sleeping, 0 stopped, 0 zombie
系统中进程的数量和状态。
%Cpu(s): 0.9 us, 0.7 sy, 0.0 ni, 97.8 id, 0.0 wa, 0.4 hi, 0.2 si, 0.0 st, 97.7 id_exact, 0.5 hi_exact, 0.6 irq_exact
CPU使用率的详细信息,包括用户空间、内核空间、软中断、硬中断等。
KiB Mem : 8010100 total, 148980 free, 3477408 used, 4383712 buff/cache
系统内存的总量、空闲量、已用量和缓存量。
KiB Swap: 8257532 total, 6545892 free, 1711640 used. 2732204 avail Mem
交换分区的总量、空闲量和已用量,以及可用内存量。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
进程的PID、用户、优先级、虚拟内存、物理内存、共享内存、状态、CPU使用率、内存使用率、运行时间和命令名称或命令行参数。

pstree命令

pstree命令是一个用于显示进程树的命令行工具。它可以以树形结构显示当前系统中所有进程及其关系。下面是一些pstree命令的常用选项:

-p:显示进程的PID。
-u:显示进程的所有者。
-G:按进程组进行分组。
-h:以人类可读的格式显示进程树。
-a:显示进程的命令行参数。
-n:指定要显示的层数。

要显示特定进程及其子进程,可以使用以下命令:

pstree -p <进程ID>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux查看进程 的相关文章

  • 从命名管道读取

    我必须实现一个 打印服务器 我有 1 个客户端文件和 1 个服务器文件 include
  • 干净地销毁System V共享内存段

    我在用shmget shmat and shmctl分别获取和创建共享内存段 将其附加到进程地址空间中并删除它 我想知道进程是否仍然可以使用共享内存段 即使它已被分离并要求使用删除 shmctl id IPC RMID 在一个过程中 我无法
  • 使用 gatttool 或 bluepy BLE 订阅通知

    我正在使用 bluepy 编写一个程序 用于监听蓝牙设备发送的特征 我还可以使用任何库或语言 唯一的限制是在 Linux 上运行 而不是在移动环境中运行 似乎仅在移动设备中广泛使用 没有人在桌面上使用 BLE 使用 bluepy 我注册了委
  • 如何修改s_client的代码?

    我正在玩apps s client c in the openssl源代码 我想进行一些更改并运行它 但是在保存文件并执行操作后 我的更改没有得到反映make all or a make 例如 我改变了sc usage函数为此 BIO pr
  • Linux shell 命令逐块读取/打印文件

    是否有一个标准的 Linux 命令可以用来逐块读取文件 例如 我有一个大小为 6kB 的文件 我想读取 打印第一个 1kB 然后是第二个 1kB 看来猫 头 尾在这种情况下不起作用 非常感谢 你可以这样做read n在循环中 while r
  • 操作系统崩溃的常见原因[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有兴趣了解 操作系统崩溃 不限于Windows崩溃 最常见的技术原因 从操作系统编程的角度 有哪些 我正在寻找一个不像 打开太多应用
  • 如何“grep”连续流?

    可以用吗grep在连续的流中 我的意思是有点tail f
  • Bash 中 $() 和 () 之间的区别

    当我打字时ls l echo file 支架的输出 这只是简单的回显 被获取并传递到外部ls l命令 就等于简单的ls l file 当我打字时ls l echo file 我们有错误 因为不能嵌套 内部外部命令 有人可以帮助我理解之间的区
  • 有关 Linux 内存类型的问题

    关于Linux内存我有以下问题 我知道活动内存是最常访问的内存部分 但是有人可以解释一下 linux 如何考虑将内存位置用于活动内存或非活动内存 主动存储器由哪些部分组成 磁盘 文件缓存是否被视为活动内存的一部分 有什么区别Buffers
  • 跟踪 pthread 调度

    我想做的是创建某种图表 详细说明 Linux 中 两个 线程的执行情况 我不需要查看线程的作用 只需查看它们何时被安排以及持续多长时间 基本上是一条时间线 在过去的几个小时里 我一直在互联网上搜索跟踪 pthread 调度的方法 不幸的是
  • Alsa 带有来自调制解调器的 PCM 接口

    我有一个基于 imx28 CPU 的定制板 CPU 的串行端口连接到调制解调器的 PCM 输出 我必须为调制解调器的 PCM 接口开发一个驱动程序 使其成为 ALSA SoC 的一部分 您能指出内核树 中与我的设置重新组合的一些驱动程序吗
  • 使用 MongoDB docker 镜像停止虚拟机而不丢失数据

    我已经在 AWS EC2 上的虚拟机中安装了官方的 MongoDB docker 映像 并且数据库上已经有数据 如果我停止虚拟机 以节省过夜费用 我会丢失数据库中包含的所有数据吗 在这些情况下我怎样才能让它持久 有多种选择可以实现此目的 但
  • 使用 sed 将 old-link-url 替换为 new-link-url

    我正在 bash 中编写一个脚本 将 old link url 替换为 new link url 我的问题是 sed 由于斜杠而无法替换 url 如果我只输入一些文字就可以了 my code sed e s old link new lin
  • 原生 Linux 应用程序可像 ResHacker 一样编辑 Win32 PE

    我想运行自动修改 dll服务 用户提交特定的 dll 我在服务器上修改它 然后用户可以下载 dll的修改版本 是否有任何本机 Linux 应用程序提供常见的 Win32 PE 修改功能 例如图标 字符串 加速器 对话等 至少提供命令行或脚本
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • 如何在 Linux 中使用单行命令获取 Java 版本

    我想通过单个命令获取 Linux 中的 Java 版本 我是 awk 的新手 所以我正在尝试类似的事情 java version awk print 3 但这不会返回版本 我将如何获取1 6 0 21从下面的Java版本输出 java ve
  • Xenomai 中的周期性线程实时失败

    我正在创建一个周期性线程 它在模拟输出上输出方波信号 我正在使用 Xenomai API 中的 Posix Skin 和 Analogy 我使用示波器测试了代码的实时性能 并查看了方波信号 频率为 1kHz 的延迟 我应该实现 250us
  • 如何仅将整个嵌套目录中的头文件复制到另一个目录,在复制到新文件夹后保持相同的层次结构

    我有一个目录 其中有很多头文件 h 和其他 o 和 c 文件以及其他文件 这个目录里面有很多嵌套的目录 我只想将头文件复制到一个单独的目录 并在新目录中保留相同的结构 cp rf oldDirectory newDirectory将复制所有
  • Linux 文本文件操作

    我有一个格式的文件 a href a href a href a href 我需要选择 之后但 之前的文本 并将其打印在行尾 添加后 例如 a href http www wowhead com search Su a a a a a
  • sqlite 插入需要很长时间

    我正在将不到 200 000 行插入到 sqlite 数据库表中 我只是在终端中通过 sqlite3 使用一个非常简单的 sql 文件 我打赌它已经运行了至少 30 分钟 这是正常现象还是我应该关闭该过程并尝试不同的方法 sqlite中的插

随机推荐

  • 活动报名:首个「创造式任务」基准,Creative Agents创造式任务和具有想象力的智能体...

    报告主题 Creative Agents创造式任务和具有想象力的智能体 报告日期 12月18日 周一 11 00 12 00 主题简介 北京大学和清华大学等机构组成的团队提出了一类解决创造式任务的智能体 Creative Agents 并推
  • 给祖传系统做了点 GC调优,暂停时间降低了 90% | 京东云技术团队

    问题描述 公司某规则引擎系统 在每次发版启动会手动预热 预热完成当流量切进来之后会偶发的出现一次长达1 2秒的Young GC 流量并不大 并且LB下的每个节点都会出现该情况 在这次长暂停之后 每一次的年轻代GC暂停时间又都恢复在20 10
  • 浏览器的事件循环机制(Event loop)

    事件循环 浏览器的进程模型 何为进程 程序运行需要有它自己专属的内存空间 可以把这块内存空间简单的理解为进程 每个应用至少有一个进程 进程之间相互独立 即使要通信 也需要双方同意 何为线程 有了进程后 就可以运行程序的代码了 运行代码的 人
  • Java面试八股文合集【Java基础,JVM,多线程,数据库(MySQL/Redis)SSM,Dubbo,网络,MQ,Zookeeper,Netty,微服务,大数据,算法,项目,设计模式等】

    一 JDK 和 JRE 有什么区别 JDK Java Development Kit Java开发工具包 JRE Java Runtime Environment Java运行环境 JDK中包含JRE JDK中有一个名为jre的目录 里面包
  • vue element-ui el-tooltip组件失效问题

    引用自 https blog csdn net ygrhlh article details 121660806 vue element ui el tooltip组件失效问题 因为公司项目年代久远以及谷歌chrome 80 后的sames
  • 活动报名:WarAgent多智能体理解人类历史和预防未来国际冲突

    报告主题 WarAgent 多智能体理解人类历史和预防未来国际冲突 报告日期 12月19日 周二 11 00 12 00 主题简介 我们能否避免历史十字路口上的战争 这个问题已经被个人 学者 政策制定者和组织在人类历史中追寻了很长时间 在这
  • go-zero目录结构和说明

    code of conduct md 行为准则 CONTRIBUTING md 贡献指南 core 框架的核心组件 bloom 布隆过滤器 用于检测一个元素是否在一个集合中 breaker 熔断器 用于防止过多的请求导致系统崩溃 cmdli
  • mysql数据库备份与恢复

    mysql数据库备份与恢复 mysqldump工具备份 备份整个数据库 gt mysqldump u root h host p dbname gt backdb sql 备份数据库中的某个表 gt mysqldump u root h h
  • 用RPA实现高效批量下载图片,轻松解决繁琐操作!

    在电商行业中 高质量的商品图片是吸引客户的重要因素之一 然而 传统的下载方式需要逐个点击商品链接并手动保存图片 费时费力且容易出错 为了解决这个问题 八爪鱼抓取淘宝商品图片rpa机器人应运而生 它可以模拟人在电脑上的操作 根据用户的配置自动
  • Mysql表的数据类型

    数据类型 https www sjkjc com mysql varchar MySQL 中的数据类型包括以下几个大类 字符串类型 数字类型 日期和时间类型 二进制类型 地理位置数据类型 JSON 数据类型 MySQL 字符串数据类型 VA
  • 用RPA轻松实现亚马逊商品评论数据采集!

    在电商行业中 一个常见的问题是商家需要获取大量的商品评论数据来了解用户对产品的评价和反馈 以便进行产品改进和运营决策 然而 手动采集这些数据非常耗时耗力 尤其是在亚马逊这样的大平台上 评论数据量巨大且分散 无法通过开放接口一次性获取 针对这
  • 技术立身,进阶Android,成为行业领跑者!

    背景 工作2 3年后 许多人会进入一种迷茫的状态 感觉自己已经掌握了当前工作的所有基本技能 似乎失去了前进的动力 这种迷茫源于对当前职业阶段的认识不足 我个人也经历过这个阶段 深感Android开发似乎已经没有新挑战了 甚至有时会感到这个行
  • 客户案例|长安汽车金融:借助一体化智能可观测平台 Bonree ONE,提升智能告警收敛能力

    在当前数字化和智能化的大潮中 长安汽车金融以科技创新为引领 制定数字化转型战略 加强顶层设计和统筹规划 加大大数据 云计算及人工智能等新一代信息技术的应用 坚持 数据 技术 场景 融合 深入挖掘数据价值 全面提升数据服务能力 实现业务运营智
  • LinuxC中进程通信

    LinuxC中进程通信 信号 Signals Linux 提供了信号机制 允许一个进程向另一个进程发送信号以通知特定事件的发生 这是一种轻量级的通信机制 通常用于处理异步事件 您可以使用 kill 命令或 kill 函数来发送信号 然后使用
  • 如何用RPA实现天猫淘宝商品转Fordeal上架

    天猫淘宝商品转fordeal上架是一项常见的任务 需要手动操作来完成 然而 有了八爪鱼rpa 这个繁琐的过程可以变得轻松简单 首先 使用八爪鱼rpa 您只需要设定好规则和参数 然后启动机器人即可 机器人会自动登录您的天猫淘宝账号 并进入商品
  • 淘宝卖家订单金额核对,RPA机器人帮你搞定!

    在跨境电商行业中 淘宝卖家订单金额核对是一项重要的工作任务 传统的人工操作方式存在效率低下 易出错等问题 无法满足行业的快速发展需求 为了解决这些问题 八爪鱼rpa机器人应运而生 首先 让我们来看一下八爪鱼rpa在解决淘宝卖家订单金额核对问
  • SpringBoot中项目启动及定时任务缓存数据库常用数据至内存变量并转换后高频调用

    场景 定时任务中需要获取数据库中数据进行数据转换成需要的格式并进行后续的业务处理 数据库中的数据更新频率不高 可将数据库中数据在项目启动后读取一遍数据 然后再通过定时任务定时查询数据库更新数据 实现数据库缓存的方式有多种 比如以下 Spri
  • Java队列--LinkedBlockingQueue

    参考来源 https juejin cn post 7000515796053000228 Java队列 LinkedBlockingQueue LinkedBlockingQueue是基于单向链表的阻塞队列 先进先出的顺序 支持多线程并发
  • 功能有更新 | Bonree ONE 权限版本新增环境、资源域、角色概念

    近期 博睿数据根据一体化智能可观测平台 Bonree ONE 产品本身 以及用户反馈进行持续的更新和优化 继第01期 RUM 增强 APP 端快照配置全量会话回放与自定义协议网络请求采集功能之后 以下为 Bonree ONE 产品功能更新报
  • Linux查看进程

    文章目录 查看进程 top命令 pstree命令 查看进程 1 ps命令 用于显示当前系统中正在运行的进程列表 例如 ps aux 查看系统所有进程 ps aux命令展示的各字段含义如下 USER 进程的用户 PID 进程ID CPU 进程