访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux ps命令详细参数

时间:2019-06-20

linux 命令_linux解压命令_linux命令

# 在系统运行一段时间后,可以通过show processlist命令查看当前系统的连接状态,如果发现有大量的sleep状态的连接进程linux命令,则说明该参数设置的过大,# 可以进行适当的调整小些。1.打开任务管理器,查看进程占用情况,按照进程占用从高到低排序,清楚的看到有一个名为svchost.exe的进程,占用内存1g多,点击性能查看,发现内存一共4g,占用已经3g多。如果你在windowsxp中,想得到所有进程的详细信息,可以打开“命令提示符”,键入tasklist/svc>abc.txt命令,于是在当前目录中,将会生成一个abc.txt文件,其内容就是当前正在运行的所有进程情况,例如进程名、pid号、该进程启动了哪些服务。

Linux上进程有5种状态:

进程状态

含义

对应ps命令的状态码

运行

linux命令_linux 命令_linux解压命令

正在运行或在运行队列中等待

R 运行 runnable (on run queue)

中断

休眠中, 受阻, 在等待某个条件的形成或接受到信号

S 中断 sleeping

不可中断

linux 命令_linux命令_linux解压命令

收到信号不唤醒和不可运行, 进程必须等待直到有中断发生

D 不可中断 uninterruptible sleep (usually IO)

僵死

进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放

Z 僵死 a defunct (”zombie”) process

停止

linux解压命令_linux命令_linux 命令

进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行

T 停止 traced or stopped

二、Linux命令

ps命令支持三种语法格式

Unix风格的参数,前面加单破折线

BSD风格的参数,前面不加破折线

GNU风格的长参数,前面加双破折线

ps(Process%20Status)%20进程状态

a%20(show%20processes%20for%20all%20users)%20显示所有用户的进程

u%20(display%20the%20process's%20user/owner)%20显示用户

如果当前进程有控制终端(controlling%20terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。如果当前进程有控制终端(controlling%20terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。system%20idle%20process:这是一个当没有任何程序或者进程对cpu发出请求的时候调用的普通进程,该进程不能被结束,如果它显示cpu占用率是“97%”linux命令,那就意味着只有3%的cpu进程被真正的程序占用着,如果你发现这个idle%20processes一直保持很低的数值(比如一直显示3%),那么肯定有一个应用程序一直在运行着,需要检查一下。

e%20(all%20processes)显示所有用户的进程此参数的效果和指定"a"参数相同

f%20(ASCII%20art%20forest)用ASCII字符显示树状结构,表达程序间的相互关系

用于查找文件里符合条件的字符串。

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据