linux 下 ps、sort、top 命令详解

news/2024/7/7 21:06:07

1、 ps命令

作用:查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。

参数:

-e 显示所有进程

-f 显示所有字段(UID,PPIP,C,STIME字段)

-h 不显示标题

-l 长格式

-w 宽输出

-a 显示一个终端的所有进程

-r 只显示正在运行的进程。

-u 显示当前用户进程和内存使用情况

-x 显示没有控制终端的进程 –sort 按照列名排序

参数详解

USER:进程的拥有者

pid:进程号

%cpu: 进程占用cpu的百分比

%MEM:进程占用物理内存的百分比

VSZ:进程占用虚拟内存的使用

RSS:进程占用实际物理内存的大小

TTY:进程在哪个终端运行

STAT:进程的状态

START:进程的启动时间

TIME:进程的运行时间

CMD:调用进程的命令

查看CPU/内存占用率最高的进程

1)查看进程的时候,让进程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些进程占用的资源比较多。

PS1:head -11 是因为标题也算一行

PS2:+、-号可以调整排序,-pcpu 表示降序,+pcpu 表示升序

ps -aux --sort=-pcpu | head -11

 

 

2)同理,把 -pcpu 换成 -pmem,就能查看内存使用最多的10个进程

ps -aux --sort=-pmem | head -10

 3)如果不限制行数,也可以使用 sort 按照指定的列排序

2、sort 命令

降序:

ps -aux | sort -nr 3 | head -10

 

参数详解:

-n:数值的形式

-r:降序

k:列

3、top命令详解

(1)Tasks:176 total进程总数

1 running 正在运行的进程数

240sleeping睡眠的进程数

1 stopped 停止的进程数

0 zombie 僵尸进程数

Cpu(s):0.01%us系统用户进程使用CPU百分比。

0.00%sy内核中的进程占用CU百分比优先级调度占用

0.00%ni用户进程空间内改变过优先级的进程占用CPU百分比

99.9%号 id 空闲CPU百分比

0.0wa :是cpu 等待 /0 完成的时间总量。

(2)KIBMem:3861508 total 物理内存总量

798428 used使用的物理内存总量

2176632 free 空闲内存总量

886448 buff/cache用作内核缓存的内存量。和free-k一个意思

(3)KIBSwap:8191996 total交换区总量

0 used 使用的交换区总量

8191996 free 公闲交换区总量

2719732 availMem 总的可利用内存是多少

3、运行进程信息

PID:进程id

USER: 进程所有者的用户名

PR:优先级

NI:进程优先级

VIRT:虚拟内存

RES:实际使用的物理内存

SHR:共享内存大小

S:进程状态(D=不可中断的睡眠状态,R=运行中或可运行s=睡眠中,T表示已跟踪以及已停止,z=僵停

%CPU:上次更新到现在的cpu时间占用百分比

%MEM:进程使用的物理内存百分比

TIME+: 进程使用的cpu时间总计

COMMAND:命令名/命令行

 


http://lihuaxi.xjx100.cn/news/1126211.html

相关文章

内网渗透(六十九)之域权限维持之SID History 滥用

域权限维持之SID History 滥用 SID是用于标识主体的可变长度的唯一值,每个账户都有一个系统颁发的唯一SID,其存储在数据库(域中的话就存储在活动目录数据库中)。用户每次登录时,系统都会从数据库中检索该用户的SID,并将其放在该用户的访问令牌中。系统使用访问令牌中的S…

Hacking The Box----Awkward

信息收集 nmap扫描,发现22号端口和80号端口打开,80号端口上运行着http服务器。访问ip后URL变为hat-valley.htb 修改/etc/hosts文件,添加10.10.11.185 hat-valley.htb,然后就能正常访问网站。可以看到是一家卖帽子的公司的网站&a…

[元带你学NVMe协议] NVMe1.4 IO determinism | NVM Sets | Endurance Group 详解

声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 内容摘要 全文2200字, 主要内容有 目录 前言 1 NVM Sets 1.1 概念 1.2 NVM set 与 namespace

Vue3+cropperjs 实现图片裁剪功能

安装cropperjs npm install cropperjs --save 或者 yarn add cropperjs封装一个cropperImg组件 //cropperImg.vue <template><div><!--使用ref属性给图片元素命名为imageRef--><img ref"imageRef" :src"imageSrc" alt"image&q…

ChatGPT入门到高级【第九章】

第一章&#xff1a;Chatgpt的起源和发展 1.1 人工智能和Chatbot的概念 1.2 Chatbot的历史发展 1.3 机器学习技术在Chatbot中的应用 1.4 Chatgpt的诞生和发展 第二章&#xff1a;Chatgpt的技术原理 2.1 自然语言处理技术 2.2 深度学习技术 2.3 Transformer模型 2.4 GPT模型 第…

Goby 漏洞更新 | Weblogic Commons Collections 序列化代码执行漏洞(CVE-2015-4852)

漏洞名称&#xff1a;Weblogic Commons Collections 序列化代码执行漏洞&#xff08;CVE-2015-4852&#xff09; English Name&#xff1a;Weblogic Commons Collections serialization code execution vulnerability (CVE-2015-4852) CVSS core: 7.5 影响资产数&#xff1a…

SpringBoot+Token+Redis+Lua+自动续签极简分布式锁Token登录方案

前言 用SpringBoot做一个项目&#xff0c;都要写登录注册之类的方案 使用Cookie或Session的话&#xff0c;它是有状态的&#xff0c;不符合现代的技术 使用Security或者Shiro框架实现起来比较复杂&#xff0c;一般项目无需用那么复杂 使用JWT它虽然是无状态的&#xff0c;也可…

代码随想录算法训练营第二十天|654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树

目录 654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 1、二叉搜索树中的搜索(迭代法实现) 700.二叉搜索树中的搜索&#xff08;递归法实现&#xff09; 98.验证二叉搜索 654.最大二叉树 又是构造二叉树&#xff0c;昨天大家刚刚做完 中序后序确定二叉树&#xff…