Linux -- 查看进程 PS 命令 详解
我们上篇介绍了, Linux 中的进程等概念,那么,在Linux 中如何查看进程呢 ??
我们常用到的有两个命令, PS 和 top 两个命令,今天先来介绍下 PS 命令~!
PS 命令 :
作用 : 反应当前时刻的 进程状态 ( 是固定的,当前的,静态的 )
注 : 只是当前时刻,不会反应之后时刻的进程。
你 十点一分 执行的 PS 命令,那么,PS 反映的就是 十点一分此时此刻的进程状态
不会反应 十点一分以后的时刻的进程状态~!!!
选项 :
-a : 显示所有用户的进程
-u : 显示用户名和启动时间
-x : 显示 没有控制终端的进程
-e : 显示所有进程,包括没有控制终端的进程
-l : 长格式显示
-w : 宽行显示,可以使用多个 w 进行加宽显示
-f : 做一个更完整的输出
示例 :
-a 选项 :
他展示的是 所有用户 的进程,并没展示 用户的信息~!!!
PID : 进程 ID
TTY : 使用的终端
Time : 时间
CMD : 命令
-u 选项 :
显示了用户的信息。
%CPU %MEM : 显示的是 进程占 CPU 和 内存 的大小 。
VSZ : 占用虚拟内存
RSS : 占用实际内存 驻留内存
STAT : 进程状态
R : 运行
S : 可中断睡眠
D : 不可中断睡眠
T : 停止的进程
Z : 僵尸进程
X : 死掉的进程
s : 进程的领导者,父进程
< : < 优先级较高的进程
N : N优先级的进程
+ : 表示前台的进程组
-x 选项 :
? : 就是代表的 没有使用 终端 的进程
-e 选项 :
就显示了 所有进程 ( 使用终端 ,没使用终端 都包括了 )
-l 选项 :
F : 代表这个进程标志 ,说明这个程序的权限
常见号码有 :
‘ 1 ’ : 表示此子进程仅进行 复制,而没有进行实际操作 。
‘ 4 ’ : 表示此程序的权限为 root
S : 代表这个程序的状态 ( STAT ), 主要的状态有 :
R : 表示这个程序正在运行中 ;
S : 表示该程序目前正在睡眠状态,但可以被唤醒 。
D : 表示 不可被唤醒的睡眠状态,通常可能是在等待 I/O 操作的情况 。
T : 停止状态,可能是在工作控制 ( 后台暂停 )或 traced 状态
Z : 僵尸状态,程序已经终止但却无法被移除至记忆体外。
+ : 位于后台的进程 。
UID/PID/PPID : 代表程序被该 UID 所拥有 / 程序的 PID 号码 / 此进程的父进程 PID 号码
C : 代表 CPU 使用率,单位为 百分比 。
PRI / NI : 代表此程序被 CPU 所执行的优先顺序,数值越小代表该程序越快被CPU
ADDR/SZ/WCHAN : 都与内存有关。
ADDR : 指出该程序指出该程序在内存的那个部分,如果是 running 的程序,
一般会显示 - 。
SZ : 代表此程序用掉多少内存。
WCHAN : 表示 目前程序是否在运行中,若为 - 表示正在运行。
TTY : 登入者的终端机位置,若为远程终端登入则使用动态终端界面 ( pts / n )
Time : 使用掉的 CPU 时间,即此程序实际花费 CPU 运作的时间
CMD : 触发此进程的指令是什么。
PS 命令是可以使用 -sort 选项 来给进程中的某些字段 进行排序的~!
查询指定字段的进程 :
[root@fsw ~]# ps axo user,pid,%mem
axo : 即为选项 ( 你要查指定字段的进程,那就得是 axo 选项 )
ps axo 后面的内容 ( user, pid, %mem ) 即为要查询的指定字段 ~!!
查看进程树 :
[root@fsw ~]# pstree
查看指定进程的信息 :
[root@fsw ~]# ps aux | grep systemd
通过 管道符 | 来传递给 grep 命令,即可查看指定进程~!!!
===>>>
那么这个就是我们指定查看 systemd 这个进程的内容了~!!!!
查看指定进程的 PID :
[root@fsw ~]# pgrep -l sshd
-l 选项就是 显示出 进程名字 ( 不加 -l 选项,那就不显示进程名字~! )
pid0f sshd 出来的效果是 横行显示 PID 而已 ~!!!!!
相关文章:
Linux -- 查看进程 PS 命令 详解
我们上篇介绍了, Linux 中的进程等概念,那么,在Linux 中如何查看进程呢 ??我们常用到的有两个命令, PS 和 top 两个命令,今天先来介绍下 PS 命令~!PS 命令 :作用 &#x…...
C2科一考试道路通行规定
目录 低能见度等恶劣环境下的通行规定 驾驶机动车禁止行为 停车规定 通行常识 高速公路限速规定 三观不一样的人,无论重来多少次,结果都一样 他不会懂你的委屈 只是觉得自已没错 两个人真正的可悲连吵架都不在一个点上 有句话说得好 我要是没点自我…...
进程概念(详细版)
进程的概念本文主要介绍进程的相关知识 文章目录认识冯诺依曼体系结构操作系统的基本概念操作系统的作用是什么系统调用和库函数相关概念进程基本概念描述进程进程控制块(PCB)task_struct 结构体进程是如何被操作系统管理起来的先描述再组织描述好,组织好࿰…...
学习大数据应该掌握哪些技能
想要了解大数据开发需要掌握哪些技术,不妨先一起来了解一下大数据开发到底是做什么的~ 1、什么是大数据? 关于大数据的解释,比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模…...
【spring】Spring Data --Spring Data JPA
Spring Data 的委托是为数据访问提供熟悉且符合 Spring 的编程模型,同时仍保留着相关数据存储的特殊特征。 它使使用数据访问技术、关系和非关系数据库、map-reduce 框架和基于云的数据服务变得容易。这是一个伞形项目,其中包含许多特定于给定数据库…...
mysql数据库之视图
视图(view)是一种虚拟的存在,视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲,视图之保存了查询的sql逻辑,不保存查询结…...
数据库事务详解
概述事务就是数据库为了保证数据的原子性,持久性,隔离性,一致性而提供的一套机制, 在同一事务中, 如果有多条sql执行, 事务可以确保执行的可靠性.数据库事务的四大特性一般来说, 事务是必须满足 4 个条件(ACID):原子性(Atomicity&…...
Nessus: 漏洞扫描器-网络取证工具
Nessue 要理解网络漏洞攻击,应该理解攻击者不是单独攻击,而是组合攻击。因此,本文介绍了关于Nessus历史的研究,它是什么以及它如何与插件一起工作。研究了Nessus的特点,使其成为网络取证中非常推荐的网络漏洞扫描工具…...
操作系统实战45讲之现代计算机组成
我以前觉得计算机理论不让我感兴趣,而比较喜欢实践,即敲代码,现在才发现理论学好了,实践才能有可能更顺利,更重要的是理论与实践相结合。 在现代,几乎所有的计算机都是遵循冯诺依曼体系结构,而遵…...
Simple Baselines for Image Restoration
Abstract.尽管近年来在图像恢复领域取得了长足的进步,但SOTA方法的系统复杂性也在不断增加,这可能会阻碍对方法的分析和比较。在本文中,我们提出了一个简单的基线,超过了SOTA方法,是计算效率。为了进一步简化基线&…...
Python数据可视化:局部整体图表可视化(基础篇—6)
目录 1、饼图 2、圆环图 3、马赛克图 4、华夫饼图 5、块状/点状柱形图 在学习本篇博文之前请先看一看之前发过的关联知识:...
CSDN新星计划新玩法、年度勋章挑战赛开启
文章目录🌟 写在前面🌟 逐步亮相的活动🌟 勋章挑战赛🌟 新星计划🌟 有付费课程才可参与?🌟 成就铭牌🌟 博客跟社区的关系🌟 写在最后🌟 写在前面 哈喽&#…...
Docker之部署Mysql
通过docker对Mysql进行部署。 如果没有部署过docker,看我之前写的目录拉取镜像运行容器开放端口拉取镜像 前往dockerHub官网地址,搜索mysql。 找到要拉取的镜像版本,在tag下找到版本。 拉取mysql镜像,不指定版本数,…...
基于C/C++获取电脑网卡的IP地址信息
目录 前言 一、网卡是什么? 二、实现访问网卡信息 1.引入库及相关的头文件 2.操作网卡数据 3. 完整代码实现 4.结果验证 总结 前言 简单示例如何在windows下使用c/c代码实现 ipconfig/all 指令 提示:以下是本篇文章正文内容,下面案例可供参考…...
28相似矩阵和若尔当标准型
一、关于正定矩阵的一些补充 在此之前,先讲一下对称矩阵中那些特征值为正数的矩阵,这样特殊的矩阵称为正定矩阵。其更加学术的定义是: SSS 是一个正定矩阵,如果对于每一个非零向量xxx,xTSx>0x^TSx>0xTSx>0 正…...
springboot操作MongoDB
启动类及配置import com.mongodb.client.MongoClient;import com.mongodb.client.MongoClients;import com.mongodb.client.internal.MongoClientImpl;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplicatio…...
1月奶粉电商销售数据榜单:销售额约20亿,高端化趋势明显
鲸参谋电商数据监测的2023年1月份京东平台“奶粉”品类销售数据榜单出炉! 根据鲸参谋数据显示,1月份京东平台上奶粉的销量约675万件,销售额约20亿元,环比均下降19%左右。与去年相比,整体也下滑了近34%。可以看出&#…...
跨境数据传输是日常业务中经常且至关重要的组成部分
跨境数据传输是日常业务中经常且至关重要的组成部分。在过去的20年中,由于全球通信网络和业务流程的发展,全球数据流的模式已迅速发展。随着数据从数据中心移到数据中心和/或跨边界移动,安全漏洞已成为切实的风险。有可能违反国家和国际数据传…...
错误: tensorflow.python.framework.errors_impl.OutOfRangeError的解决方案
近日,在使用CascadeRCNN完成目标检测任务时,我在使用这个模型训练自己的数据集时出现了如下错误: tensorflow.python.framework.errors_impl.OutOfRangeError: PaddingFIFOQueue _1_get_batch/batch/padding_fifo_queue is closed and has in…...
springboot项目初始化执行sql
Sprint Boot应用可以在启动的时候自动执行项目根路径下的SQL脚本文件。我们需要先将sql脚本写好,并将这些静态资源都放置在src/main/resources文件夹下。 再配置application.yml: spring.datasource.initialization-mode 必须配置初始化模式initializa…...
Kubernetes之存储管理(中)
NFS网络存储 emptyDir和hostPath存储,都仅仅是把数据存储在pod所在的节点上,并没有同步到其他节点,如果pod出现问题,通过deployment会产生一个新的pod,如果新的pod不在之前的节点,则会出现问题,…...
MySQL workbench的基本操作
1. 创建新的连接 hostname主机名输入“local host”和“127.0.0.1”效果是一样的,指的是本地的服务器。 需要注意的是,此处的密码在安装软件的时候已经设定。 点击【Test Connection】,测试连接是否成功。 创建完的连接可以通过,…...
【Flink】FlinkSQL中Table和DataStream互转
在我们实际使用Flink的时候会面临很多复杂的需求,很可能需要FlinkSQL和DataStream互相转换的情况,这就需要我们熟练掌握Table和DataStream互转,本篇博客给出详细代码以及执行结果,可直接使用,通过例子可学会Table和DataStream互转,具体步骤如下: maven如下<?xml ver…...
网络总结知识点(网络工程师必备)一
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 1.TCP UDP协议的区别 2.ARP是第几层协议,其作用...
离线安装samba与配置(.tar方式安装)
一、samba离线安装【安装并设置成功后,相关文件及其位置:①smbd:/usr/local/samba/sbin/smbd②nmdb:/usr/local/samba/sbin/nmbd③配置文件 smb.conf:/usr/local/samba/lib/smb.conf④添加用户的 smbpasswd 文件&#…...
[Java基础]—JDBC
前言 其实学Mybatis前就该学了,但是寻思目前主流框架都是用mybatis和mybatis-plus就没再去看,结果在代码审计中遇到了很多cms是使用jdbc的因此还是再学一下吧。 第一个JDBC程序 sql文件 INSERT INTO users(id, NAME, PASSWORD, email, birthday) VAL…...
基本面向对象编程-计算机基本功能实现_
《C/S项目实训》实验报告 实验名称: 基本面向对象编程-计算机基本功能实现_ 一、实验目的 通过综合实践项目,理解Java 程序设计是如何体现面向对象编程基本思想,掌握OOP方法,掌握事件触发、消息响应机制。进一步巩固面向对…...
C++面向对象之多态性
文章目录C面向对象之多态性1.静态多态2.动态多态3.多态的好处3.1使用方法4.纯虚函数5.虚析构与纯虚析构5.1问题5.2解决6.其他知识点7.代码8.测试结果8.1父类中无虚函数,父类的指针指向子类对象,将调用父类中的函数,无法调用子类中的重写函数&…...
Android性能优化系列篇:弱网优化
弱网优化1、Serializable原理通常我们使用Java的序列化与反序列化时,只需要将类实现Serializable接口即可,剩下的事情就交给了jdk。今天我们就来探究一下,Java序列化是怎么实现的,然后探讨一下几个常见的集合类,他们是…...
Mysql 插入大批量数据调优方法
Mysql 插入大批量数据调优方法[toc]1、多线程插入(单表)在数据里做插入操作的时候,整体时间的分配是这样的:链接耗时 (30%)发送query到服务器 (20%)解析query (20%&#…...
宁波网站建设与设计制作/百度商店
加油加油转载于:https://www.cnblogs.com/naliang/p/4974360.html...
怎么做兼职类网站/seo优化工作怎么样
//一个游戏,前二十关是每关自身分数,21-30每关10分;31-40每关20;41-49每关30;50关100分 //输入你的关卡数,输出现在的分数 //两种做法:if 嵌套 for || for 嵌套 if //第一种:if 嵌套…...
目标网站上做关键字布局/最新经济新闻
正则表达式 正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。正则表达式的表达类: 字符类: [abc] a、b 或 c(简单类)[ ^abc ] 任何字符,除了 a…...
政府制作网站收费/怎么制作一个简单的网页
往期热门文章:1、牛客网:为什么不能将实数作为 HashMap 的 key? 2、RedisJson发布官方性能报告,性能碾压ES和Mongo 3、分布式数据一致性思考-B端系统一致性 4、Java字符串拼接的五种方法,哪种性能最好? 5、…...
怎么做网站原型/如何快速推广自己的产品
原标题:软件测试的学习方法及建议想做软件测试,但是知识和技术都还不够,要怎样才能学好相关知识和技术,实现自我突破,找到合适的工作呢?别着急,我们一起来总结一下!明确学习的目的壹…...
王爷王妃她红鸾心动了/网站做优化一开始怎么做
https://tech.meituan.com/2018/01/19/mybatis-cache.html https://blog.csdn.net/chi_666/article/details/107052896 一: 只能在【只有单表操作】的表上使用缓存 不只是要保证这个表在整个系统中只有单表操作,而且和该表有关的全部操作必须全部在一…...