显示Linux系统执行的进程
目录
- Linux进程介绍
- 显示系统执行的进程
- 查看进程树pstree
Linux进程介绍
1.在Linux中,每个执行的程序(代码)都称为一个进程,每一个进程都分配一个ID号。
2.每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。
3.每个进程都可能以两种方式存在。前台和后台,所谓前台进程就是用户目前屏幕上可以进行操作的,
后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
4.一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。
显示系统执行的进程
ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。
ps -a: 显示当前终端的所有进程信息
ps -u: 以用户的格式显示进程信息
ps -x: 显示后台进程运行的参数
常用组合指令:
ps -aux | grep xxx 查看有没有xxx服务/程序例: 查看有没有sshd服务
ps -aux | grep sshd
查看进程时字符的说明
System V展示风格
字符 | 说明 |
---|---|
USER | 用户名称 |
PID | 进程号 |
%CPU | 进程占用CPU的百分比 |
%MEM | 进程占用物理内存的百分比 |
VSZ | 进程占用的虚拟内存大小(单位:KB) |
RSS | 进程占用的物理内存大小(单位:KB) |
TT | 终端名称,缩写 |
STAT | 进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等 |
STARTED | 进程的启动时间 |
TIME | CPU时间,即进程使用CPU的总时间 |
COMMAND | 启动进程所用的命令和参数,如果过长会被截断显示 |
ps -ef 以全格式显示所有的进程,查看进程的父进程。
-e 显示所有进程 -f 全格式
BSD风格
字符 | 说明 |
---|---|
UID | 用户ID |
PID | 进程ID |
PPID | 父进程ID |
C | CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表明进程是I/O密集型运算,执行优先级会提高 |
STIME | 进程启动的时间 |
TTY | 完整的终端名称 |
TIME | CPU时间 |
CMD | 启动进程所用的命令或参数 |
查看进程树pstree
基本语法: pstree [参数]
作用: 以树的形式查看进程
常用参数:
-p : 显示进程的PID
-u : 显示进程的所属用户
显示Linux系统执行的进程相关推荐
- vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
Linux系统编程之进程控制 一.结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳 ...
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用
linux系统编程之进程(八):守护进程详解及创建,daemon()使用 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等 ...
- 【Linux系统编程】进程退出和回收进程资源
00. 目录 文章目录 00. 目录 01. 进程退出函数 02. 进程退出讨论 03. 回收进程资源 04. 附录 01. 进程退出函数 #include <stdlib.h>void ...
- Linux系统中的进程管理
Linux系统中的进程管理 了解进程 进程是已启动的可执行程序的运行实例,进程有以下组成部分: • 已分配内存的地址空间: • 安全属性,包括所有权凭据和特权: • 程序代码的一个或多个执行线程: • ...
- 搞它!!!Linux系统中查看进程和计划任务管理
文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...
- Linux系统之查看进程监听端口方法
Linux系统之查看进程监听端口方法 一.端口监听介绍 二.使用netstat命令 1.netstat命令介绍 2.netstat帮助 3.安装netstat工具 4.列出所有监听 tcp 端口 5. ...
- Linux系统中查看进程和计划任务管理
各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中 ...
- 【Linux系统编程】进程替换:exec 函数族
00. 目录 文章目录 00. 目录 01. exec函数族 02. 参考示例 2.1 execl函数示例 2.2 execv函数示例 2.3 execlp() 或 execvp()函数示例 2.4 ...
- 【Linux系统编程】进程概述和进程号
00. 目录 文章目录 00. 目录 01. 进程概述 02. 进程状态 03. 进程控制块 04. 进程号 05. 进程号相关函数 06. 案例实战 07. 附录 01. 进程概述 我们平时写的 C ...
最新文章
- 阿里专家讲中台:技术中台-分布式架构在蚂蚁金服的实践
- 数据表格搜索php代码_手把手教学:提取PDF各种表格文本数据(附代码)
- LDAP 配置 ldap_bind: Invalid credentials (49)
- java格式_java时间格式转换大全
- Go进阶(3): 函数+闭包+defer
- java 后台开发关键词解释
- Docker-compose实战——Django+PostgreSQL
- 1.需要对txt存放的测试数据做去重处理,代码如下
- 如果正确看待区块链这一新型技术的未来发展?...
- 电脑吃鸡按键详细_一秒八连击的即装即用吃鸡神器-飞智蜂刺手游按键体验
- 如何把IDEA项目与上传到Git中
- 解决PMML namespace URI httpwww.dmg.orgPMML-4_4 is not supported
- Redis队列和专业MQ的对比和选型
- PEI-NaYF4:Yb/Er上转换发光纳米材料,树状水溶性聚合物,45nm粒径纳米粒
- 通过 TokenType(){}.getType()获取Persionlt;Tgt; 泛型T的类型和数值
- AMESim锂离子电池包电化学机理模型
- 计算机国际会议开幕词,国际学术会议开幕词.doc
- 创新方法72变(荣振环)
- FZU 2181 快来买肉松饼 (dfs)
- 十二、GIO GSettings
热门文章
- TASKCTL敏捷调度理念的诠释
- Cannot place PIO comp S on the proposed PIO site PB6C / F5 because the types of their IOLOGICs a...
- Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
- hive中,向map类型插入数据时,需要str_to_map一下
- trackr: An AngularJS app with a Java 8 backend – Part IV 实践篇
- 浅谈多进程多线程的选择(转)
- MQTT客户端工具MQTTfx
- stm32 bootloader跳转
- 在MyEclipse中导入做好的java项目出现错误The project cannot be built until build path errors are resolved
- java元婴期(18)----java进阶(spring(2)----DI(依赖注入)基于注解的IOC与DI配置properties)