ps:将某个时间点的程序运作情况撷取下来
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
参数:
-A :所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
典型用法:
ps aux|egrep "tomcat|USER"
其中:
USER:该 process 属于那个使用者账号的
PID :该 process 的号码
%CPU:该 process 使用掉的 CPU 资源百分比
%MEM:该 process 所占用的物理内存百分比
VSZ :该 process 使用掉的虚拟内存量 (Kbytes)
RSS :该 process 占用的固定的内存量 (Kbytes)
TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态
START:该 process 被触发启动的时间
TIME :该 process 实际使用 CPU 运作的时间
COMMAND:该程序的实际指令
STAT列:
S 睡眠。通常是在等待某个事件的发生,如一个信号或有输入可用
R 运行。 严格来说,应是“可运行”,即在运行队列中,处于正在执行或即将运行状态
D 不可中断的睡眠(等待)。通常是在等待输入或输出完成
T (terminate)停止。通常是被shell作业控制所停止,或者进程正处于调试器的控制之下
Z (zombie)僵尸进程,通常是该进程已经死亡,但父进程没有调用wait类函数来释放该进程的资源
N (nice)低优先级任务
s 进程的领导者(在它之下有子进程);
+ 进程属于前台进程组
l 进程是多线程的
< 高优先级进程
- 大小: 323.9 KB
分享到:
相关推荐
Shell Exporter可以执行Powershell或Bash脚本,并将其输出转换为Prometheus指标。 指标 Shell Exporter会根据您的Powershell或Bash脚本名称公开指标。 可以在metrics文件夹中找到脚本示例 脚本名称 指标名称 bash_...
用于 npm(Node.js 包管理器) sudo npm install -g ps-installerps-install 对于 git git clone https://github.com/temperman/powerline-shell-installer./powerline-shell-installer/bin/ps-install卸载运行 bin...
为了在 go 中运行管道 shell 命令,从单个字符串(在空白处拆分), s, err := pipes.RunString("ps aux | grep usr") 或作为参数数组, tokens := []string{"ps", "aux", "|", "grep", "usr", "|", "awk", "{...
Unix Shell 本实验的目标是为Unix操作系统构建用户外壳。 通常,您应该模仿您一直在使用的bash shell的某些行为。 提供的测试工具将您的shell输出与bash shell的输出进行比较,以测试正确性。 要求 您的外壳应满足...
基本包含了Linux下Shell编程开发基础知识点相关练习代码,包含 awk.sh for.sh ip-get.sh read.sh tmp.sh calc.sh func.sh login.sh...file_compare.sh huzl.sh pskill.sh test file_judge.sh if.sh read-file.sh test.c
Unix Shell 本实验的目标是为Unix操作系统构建用户外壳。 通常,您应该模仿您一直在使用的bash shell的某些行为。 提供的测试工具将您的shell输出与bash shell的输出进行比较,以测试正确性。 要求 您的外壳应满足...
小知识(以ps为例): 查看命令路径 which ps 命令帮助 ps –help 命令完全手册: man ps 说明 ps全称是:Process ...我们经常见到shell命令有三种类型的参数,最初我还琢磨 单划线和双划线有什么特殊的含义,原来是
Unix Shell 本实验的目标是为Unix操作系统构建用户外壳。 通常,您应该模仿您一直在使用的bash shell的某些行为。 提供的测试工具将您的shell输出与bash shell的输出进行比较,以测试正确性。要求您的外壳应满足以下...
Unix Shell 本实验的目标是为Unix操作系统构建用户外壳。 通常,您应该模仿您一直在使用的bash shell的某些行为。 提供的测试工具将您的shell输出与bash shell的输出进行比较,以测试正确性。 要求 您的外壳应满足...
O-Linux&Shell-W5 PS: 本次作业难度比较大,设计的命令较多 step1 使用root用户在根目录下查找一个叫sudoers文件的具体路径,以备后面使用。 step2 使用root用户对比使用四种文档查看命令查看/etc/sudoers文件,并且...
git-ps1 一个简单的命令行提示符增强器,用于显示当前git repo(ps1)的状态。 如果您的git信息库的运行状况良好,则git-ps1只会向您显示当前分支。 如果运行状况不好,git-ps1也会显示 :thumbs_down: 在分支旁边...
#hipchat-ps hipchat-ps 模块的灵感来自 HipChat 的但它包含了在易于使用的 Windows PowerShell 模块中发送 HipChat 消息的功能。入门将此模块复制到 $env:PSModulePath 中的任何位置导入模块C:\PS>导入-模块发布-...
bash-powerline-shell:为您的bash shell提供美观,有效和有用的PS1提示
第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...
#已经编译过的内核源码路径 KERNEL_DIR = /home/kernel export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- #当前路径 CURRENT_DIR = $(shell pwd) MODULE = interrupt
令人敬畏的贝壳提示颜色在此存储库中,您将找到可定制的bash和zsh脚本,这些脚本可使您的shell提示符如下所示:当前,该存储库仅包含bash和zsh实现,但欢迎更多实现。脚本位于/src 。对于不耐烦的人,我已经将您在...
docker-ps3dev:用于PS3开发的Docker映像
docker-ps2dev:用于PS2开发的Docker映像
Linux Shell编程基础 1.调用shell 2.注释 3.执行shell脚本 4.接收用户输入并赋值给变量 5.Bash中的变量 1. 环境变量 1.1HOME 2.2LANG 3.3SHELL 4.4PATH 5.5PS1 6.6PS2 7.7只读环境变量 8.8永久修改环境变量 2. 位置...