Linux中的进程管理类、ps 查看当前系统进程状态、内存置换算法LRU、查看与sshd相关进程
文章目录
- 1.10 进程管理类
- 1.10.1 ps 查看当前系统进程状态
- 1.10.1.1基本语法
- 1.10.1.2选项说明
- 1.10.1.3功能说明
- 1.10.1.4经验技巧
- 1.10.1.5内存置换算法LRU
- 1.10.1.5查看当前的所有进程的CPU占用率和内存占用率
- 1.10.1.6查看当前的所有进程的父进程ID
- 1.10.1.7查看与sshd相关进程
1.10 进程管理类
一般守护进程是以d结尾的
在Centos7里面服务在/usr/lib/systemd/system里面
利用管道筛选以d.service结尾的服务
这些基本上都是守护进程了
- 进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地 址空间,并占用一定的系统资源。
1.10.1 ps 查看当前系统进程状态
ps:process status 进程状态
1.10.1.1基本语法
ps aux | grep xxx (功能描述:查看系统中所有进程)
ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)
1.10.1.2选项说明
选项 | 功能 |
---|---|
a | 列出带有终端的所有用户的进程 |
x | 列出当前用户的所有进程,包括没有终端的进程 |
u | 面向用户友好的显示风格 |
-e | 列出所有进程 |
-u | 列出某个用户关联的所有进程 |
-f | 显示完整格式的进程列表 |
1.10.1.3功能说明
(1)ps aux 显示信息说明
USER:该进程是由哪个用户产生的
PID:进程的 ID 号
%CPU:该进程占用 CPU 资源的百分比,占用越高,进程越耗费资源; %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源; VSZ:该进程占用虚拟内存的大小,单位 KB;
RSS:该进程占用实际物理内存的大小,单位 KB;
TTY:该进程是在哪个终端中运行的。对于 CentOS 来说,tty1 是图形化终端, tty2-tty6 是本地的字符界面终端。pts/0-255 代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行状态、S:睡眠状态、T:暂停状态、 Z:僵尸状态、s:包含子进程、l:多线程、+:前台显示 、<:表示当前进程是比较高的优先级、N:表示当前进程是比较低的优先级
START:该进程的启动时间
TIME:该进程占用 CPU 的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名
(2)ps -ef 显示信息说明
UID:用户 ID
PID:进程 ID
PPID:父进程 ID
C:CPU 用于计算执行优先级的因子。数值越大,表明进程是 CPU 密集型运算, 执行优先级会降低;数值越小,表明进程是 I/O 密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU 时间
CMD:启动进程所用的命令和参数
1.10.1.4经验技巧
如果想查看进程的 CPU 占用率和内存占用率,可以使用 aux;
如果想查看进程的父进程 ID 可以使用 ef
1.10.1.5内存置换算法LRU
最近最少使用(最长时间)淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面
LRU 关键是看页面最后一次被使用到发生替换的时间长短,时间越长,页面就会被置换
1.10.1.5查看当前的所有进程的CPU占用率和内存占用率
- [root@hadoop100 ~]# ps aux
1.10.1.6查看当前的所有进程的父进程ID
[root@hadoop100 ~]# ps -ef
1.10.1.7查看与sshd相关进程
[root@hadoop100 ~]# ps -ef | grep sshd
在开一个进程
在以cat用户开一个进程
详细的请看我之前发的博客
linux常用命令下https://blog.csdn.net/Redamancy06/article/details/125349887
linux常用命令中https://blog.csdn.net/Redamancy06/article/details/125327352
linux常用命令上https://blog.csdn.net/Redamancy06/article/details/125317329
Linux中的进程管理类、ps 查看当前系统进程状态、内存置换算法LRU、查看与sshd相关进程相关推荐
- Linux进程管理之ps的使用
主题Linux进程管理之ps工具的使用 一ps工具的介绍 ps: process state 进程状态 ps - report a snapshot of the current processes ...
- java linux 权限管理_权限管理java实现(源于Linux中的权限管理算法)
这个帖子由来已久吧,我也是到处搜到的,然后仔细学习,果然博大精深,然后加强点弄点自己的东西 我已声明 部分转载!! 向大家介绍一种很不错,也是Linux中的权限管理算法. 定义a^b为:a的b次方 假 ...
- Linux 中的包管理器是什么?它是如何工作的?
文章目录 1.Linux 中的包管理器是什么? 2.什么是包? 3.包管理器如何工作? 4.不同类型的包管理器 1.Linux 中的包管理器是什么? Linux 发行版之间的主要区别之一是包管理系统( ...
- Linux中磁盘的管理(格式化、分区、挂载)
文章目录 Linux中磁盘的管理(分区.格式化.挂载) 一.认识磁盘 1.什么是磁盘: 2.磁盘运行机理: 3.磁盘的扇区.磁道.柱面: 4.磁盘的分类: 二.磁盘的分区 1.为什么要分区 (1)易于 ...
- 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)
大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...
- Linux中的输入输出管理
Linux中的输入输出管理 1. 输入输出的定义 1.1 字符设备 1.2 标准输入(stdin) 1.3 标准正确输出(stdout) 1.4 标准错误输出(stderr) 2. 如何管理输入 2. ...
- Linux中的账号管理,用户组管理
文章目录 Linux中的账号管理,用户组管理 Linux中的账号管理 账号管理的定义 添加用户 删除用户 修改用户 Linux窗口中的前缀代表的意思 切换用户 用户密码设置 用普通用户连接云服务器 r ...
- 24.Linux进程管理工具——ps,pstree,pgrep,kill,top,htop,vmstat
1. ps 显示系统进程瞬间的运行动态的命令ps (1)选项:-A:所有的进程均显示出来,与 -e 具有同样的效果: -a:显示现行终端机下的所有进程,包括其他用户的进程: -u:以用户 ...
- linux进程管理类命令大全,Linux进程管理类命令
一.htop命令 选项 -d #:指定延迟时间间隔: -u UserName:仅显示指定用户的进程: -s COLUME:以指定字段进行排序: 子命令: l:显示选定的进程打开的文件列表: s:跟踪选 ...
最新文章
- CodeForces - 1270C Make Good(思维+构造)
- 网页Request Headers请求头和Response Headers响应头
- 面试官邪魅一笑:MySQL千万级别大表,你要如何优化?
- 【机器学习】机器学习从零到掌握之七 -- 教你使用KNN进行手写数字识别
- python3ubunton安装视频_ubuntu16.04安装python3的包报错
- require mysql.php_require和include经典一例抛析_php
- 观点 PK | 商用 PC or 消费 PC,开发者究竟该如何取舍?
- 分享C#实现XML和实体序列化和反序列化的代码
- Winsock—I/O模型之事件选择模型(一)
- c# excel vsto 表格偏移Offset
- 给惠普735g5 装Win10+Ubuntu 16.04双系统
- 出现窗口:CMD提示应用程序错误
- 直播运营-直播抠图效果完整展示
- 【读书笔记】金字塔原理-构建金字塔的逻辑顺序
- 《快学Scala》第二章练习题答案+概述
- ios 关闭更新(第三方软件 添加描述文件)
- 蚂蚁分类信息系统伪静态规则设置教程
- 2020年11月28日
- 《新概念英语》英语的学习方法(完整版)
- 《哈利波特》电影全集+有声书免费领取!带你重返儿时魔法世界……
热门文章
- 数据中心网络是什么?如何管理数据中心网络
- 餐饮类小程序开发有哪些优势和功能
- 介绍一款Bug管理工具--TCE,测试工程师利器,Bug终结者
- iTunes 打包,iTunes 升级12.7 没有应用的问题,加入iTunes 12.6老版本
- Swift--Result of call to ‘xxx‘ is unused返回值未实现
- web前端入门到实战:3种姿势实现26个英文字母的案例
- 电脑强制关机后mysql_电脑强制关机后变得干什么都特别卡!求解?
- 百度的无人巴士很酷 但离我们最近的可能是语音助手
- chatgpt手机端
- 设计模式之代理模式(静态代理动态代理)