Linux 命令 - ps: 显示当前进程的快照
命令格式
ps [options]
实例
a) 查看所有的进程。
huey@huey-K42JE:~$ ps aux | head
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 3664 1984 ? Ss Apr22 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Apr22 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Apr22 0:01 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S Apr22 0:38 [kworker/0:0]
root 6 0.0 0.0 0 0 ? S Apr22 0:00 [migration/0]
root 7 0.0 0.0 0 0 ? S Apr22 0:00 [watchdog/0]
root 8 0.0 0.0 0 0 ? S Apr22 0:00 [migration/1]
root 10 0.0 0.0 0 0 ? S Apr22 0:01 [ksoftirqd/1]
root 11 0.0 0.0 0 0 ? S Apr22 0:00 [watchdog/1]
b) 显示用户 huey 的进程。
[huey@huey-K42JE ~]$ ps -u huey
PID TTY TIME CMD
15611 ? 00:00:00 sshd
15612 pts/4 00:00:00 bash
15638 ? 00:00:00 sshd
15639 pts/5 00:00:00 bash
20606 ? 00:00:00 sshd
20607 pts/0 00:00:00 bash
20882 pts/0 00:00:00 ps
53895 ? 00:41:12 redis-server
c) 查看 ping 程序的进程信息。
[huey@huey-K42JE ~]$ ps -f -C ping
UID PID PPID C STIME TTY TIME CMD
huey 20914 15639 0 21:30 pts/5 00:00:00 ping example.com
d) 查看 PID 为 20914 的进程信息。
[huey@huey-K42JE ~]$ ps -f -L 20914
UID PID PPID LWP C NLWP STIME TTY STAT TIME CMD
huey 20914 15639 20914 0 1 21:30 pts/5 S+ 0:00 ping example.com
信息含义
列标题含义:
| 标题 | 说明 |
| USER | 用户 ID,表示该进程的所有者。 |
| PID | 表示进程 ID。 |
| %CPU | CPU 使用百分比。 |
| %MEM | 内存使用百分比。 |
| VSZ | 虚拟耗用内存大小。 |
| RSS | 实际使用的内存大小。进程使用的物理内存(RAM)大小(以 KB 为单位)。 |
| TTY | 代表来进程的控制终端,问号表示没有终端控制。 |
| STAT | 表示进程的当前状态。 |
| START | 进程开启的时间。如果超过 24 个小时,那么将使用日期来显示。 |
| TIME | 表示进程消耗的 CPU 时间总和。 |
进程状态含义:
| 状态 | 含义 |
| R | 运行状态。进程正在运行或准备运行。 |
| S | 睡眠状态。进程不在运行,而是在等待某事件的发生,如键盘输入或者收到网络报文。 |
| D | 不可中断的睡眠状态,进程在等待 I/O 操作,如硬盘驱动。 |
| T | 暂停状态。进程被指示暂停(后续还可以继续运行)。 |
| Z | 无效或者“僵尸”进程。子进程被终止,但是还没有被父进程彻底释放掉。 |
| < | 高优先级进程。进程可以被赋予更多的重要性,分配更多的 CPU 时间。 |
| N | 低优先级进程。 |
Linux 命令 - ps: 显示当前进程的快照的更多相关文章
- SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题
一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ...
- linux命令ps aux|grep xxx详解
对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运 ...
- linux 命令——PS命令
首先要明白什么是进程进程是一个正在运行的程序.也就是说在Linux系统上运行的所有东西都是进程.和进程相比较,作业是一系列按一定顺序执行的命令.一条简单的命令可能会涉及多个进程,尤其是当使用管道和重定 ...
- Linux命令——ps、pstree
转载请注明出处:https://www.cnblogs.com/kelamoyujuzhen/p/9814883.html ps 简介 ps(processes status)是Unix / Linu ...
- Linux 命令 - w: 显示登录的用户及其当前执行的任务
命令格式 w - [husfV] [user] 命令参数 -h 不打印头部信息 -u 当列出当前进程和 CPU 时间时忽略用户名,这主要是用于执行su命令后的情况. -s 使用简短的格式化,不打印 L ...
- Linux 命令 - route: 显示或操作路由表
route 命令查看路由表或者手动地添加.删除和修改路由表中的条目. 命令格式 route [-CFvnNee] [-A family] route [-v] [-A family] add [-ne ...
- Linux命令: ps
STAT 进程状态 S-睡眠 s-进程是会话向导进程 N拥有比普通优先级更低的 R-正在运行 D-短期等待 Z-僵尸进程 T被跟踪或者被停止 STATED 进程启动时间 TIME 进程使用CPU时间 ...
- Linux 命令 - jobs: 显示后台作业的状态信息
命令格式 jobs [-lnprs] [jobspec ...] jobs -x command [args] 命令参数 -l 额外显示作业的进程 ID. -n 只列出状态发生变化的进程. -p 只列 ...
- Linux 命令 - history: 显示或操作历史列表
命令格式 history [-c] [-d offset] [n] history -anrw [filename] history -ps arg [arg...] 命令参数 -c 清除历史列表. ...
随机推荐
- HDU 5723 Abandoned country (最小生成树+dfs)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5723 n个村庄m条双向路,从中要选一些路重建使得村庄直接或间接相连且花费最少,这个问题就是很明显的求最 ...
- BZOJ 2243: [SDOI2011]染色 (树链剖分+线段树合并)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2243 树链剖分的点剖分+线段树.漏了一个小地方,调了一下午...... 还是要细心啊! 结 ...
- jsp页面显示数据库的数据信息表
在日常jsp开发中:最基本的一个操作之一是把之前添加到数据库中的信息在jsp页面中显示出来,也就是增删改查中的查找的一部分: 下面是以上部分的开发步骤及分析. 1.在jsp页面: <thead& ...
- MES系统的有用存储过程
USE [ChiefmesNEW]GO/****** Object: StoredProcedure [dbo].[st_WMS_ImportStockInBill] Script Date: 10/ ...
- appcompat_v7/res/values-v21/themes_base.xml No resource found that matches the given name
今天晕死了 将工作区里的appcompat_v7删除掉了, 然后随意新建了一个工程,因为已经升级到5.0了,appcompat_v7内容有所改变, 以前的工程引用旧的appcompat_v7的某些属性 ...
- 如何将mysql表结构导出成Excel格式的(并带备注)
http://www.liangchan.net/liangchan/4561.html 1.使用一个mysql管理工具:SQLyog,点击菜单栏“数据库”下拉的最后一项: 导出的格式如下: 2.要想 ...
- 【Winform】Winform 制作一键发布web
前言 最近web网站有个需要,就是打包给客户,客户能够自己手动的进行傻瓜式的安装发布web.找了很多资料,其中涉及到 文件解压 IIS操作 数据库还原 等. 发现现在就主要是两种解决方案: ①:使用V ...
- VS里面如何设置环境默认的开发语言
- MyBatis之八:需要说明的几个java api的生命周期以及封装
学习mybatis不得不了解SqlSessionFactoryBuilder.SqlSessionFactory.SqlSession.这里主要是讲解它们的生命周期以及一般最佳实践. 一般来说对象的生 ...
- Oracle数据库的导入与导出
导出 在命令行输入"exp",回车即可访问指定的数据库, 我这里需要访问远程的数据库,所以带上了IP.端口等一些参数,具体的参数详情可以输入"exp -help" ...