linux ps 命令查看进程状态
来源:互联网 发布:索尼dpt s1 淘宝 编辑:程序博客网 时间:2024/05/28 15:30
显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00------------------------------------------------------USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 1340 440 ? S Nov05 0:04 initroot 2 0.0 0.0 0 0 ? SW Nov05 0:00 [keventd]...------------------------------------------------------USER域指明了是哪个用户启动了这个命令;用户可以查看某个进程占用了多少CPU;内存使用及其VSZ(虚拟内存大小)和RSS(常驻集大小):VSZ表示如果一个程序完全驻留在内存的话需要占用多少内存空间;RSS指明了当前实际占用了多少内存;STAT显示了进程当前的状态:"S":进程处在睡眠状态,表明这些进程在等待某些事件发生--可能是用户输入或者系统资源的可用性;last命令可以有效的查看系统登录事件在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。系统调用exit的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁。进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait 就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。转载 ps aux 中STAT 解释 收藏运行 ps aux 的到如下信息: ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDsmmsp 3521 0.0 0.7 6556 1616 ? Ss 20:40 0:00 sendmail: Queue runner@01:00:00 froot 3532 0.0 0.2 2428 452 ? Ss 20:40 0:00 gpm -m /dev/input/mice -t imps2htt 3563 0.0 0.0 2956 196 ? Ss 20:41 0:00 /usr/sbin/htt -retryonerror 0htt 3564 0.0 1.7 29460 3704 ? Sl 20:41 0:00 htt_server -nodaemonroot 3574 0.0 0.4 5236 992 ? Ss 20:41 0:00 crondxfs 3617 0.0 1.3 13572 2804 ? Ss 20:41 0:00 xfs -droppriv -daemonroot 3627 0.0 0.2 3448 552 ? SNs 20:41 0:00 anacron -sroot 3636 0.0 0.1 2304 420 ? Ss 20:41 0:00 /usr/sbin/atddbus 3655 0.0 0.5 13840 1084 ? Ssl 20:41 0:00 dbus-daemon-1 --system....................................stat 中的参数意义如下: D 不可中断 Uninterruptible(usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸进程 W 进入内存交换(从内核2.6开始无效) X 死掉的进程 < 高优先级 n 低优先级 s 包含子进程 + 位于后台的进程组======================================ps命令要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了. 1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有程序。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定"A"参数相同。5)ps e 列出程序时,显示每个程序所使用的环境变量。
0 0
- linux ps 命令查看进程状态
- linux ps 命令查看进程状态
- Linux中用ps命令查看进程状态
- ps 命令查看进程状态
- ps 命令查看进程状态
- ps 命令查看进程状态
- linux进程查看命令ps
- linux ps 查看进程命令
- linux ps 查看进程命令
- linux进程及进程查看ps命令
- Linux命令 进程状态命令 ps
- linux系统进程状态查询命令--ps
- Linux命令学习:ps(进程状态)
- Linux 的 ps 命令 查看系统进程
- Linux/Mac OS 查看进程ps命令
- linux查看进程 ps 命令详解
- [linux]查看进程 ps 命令详解
- Linux 查看进程PS命令详细介绍
- android launchmode
- storyboard中创建按钮点击时去掉高亮状态
- mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法
- 火车票
- 彻底学会使用epoll(三)——ET的读操作实例分析
- linux ps 命令查看进程状态
- c++成员初始化列表
- 安装Microsoft Windows SDK 7.1时出现的错误
- unity5.0安卓开发环境配置
- Android studio gradle配置
- No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
- How to use isInEditMode() to see layout with custom View in the editor
- LINUX 常用命令笔记
- hdu 1385 spfa和floyd,dijkstra记录最短最小字典序的路径