两者均为linux中的ps命令
主要区别如下:
1、ps -ef用于查看全格式的全部进程,ps -aux也是用于查看进程。其中“ps”是在linux中是查看进程的命令,“-e ”参数代表显示所有进程,“-f”参数代表全格式。
2、ps -ef和ps aux,这两者的输出结果差别不大,但展示风格不同。aux是bsd风格,显示的项目有:user , pid , %cpu , %mem , vsz , rss , tty , stat , start , time , command。而-ef是system v风格,显示的项目有:uid , pid , ppid , c , stime , tty , time , cmd。
3、commadn列如果过长,aux会截断显示,而ef不会。
综上,如果想查看进程的cpu占用率和内存占用率,可以使用aux ,如果想查看进程的父进程id和完整的command命令,可以使用ef。
扩展资料:
ps -ef和ps -aux均为linux中的ps命令。是process status的缩写,ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。
而linux的进程有5种状态:
1、运行状态(正在运行或在运行队列中等待[就绪队列])
2、中断状态(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3、不可中断状态(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4、僵死状态(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5、停止状态(进程收到sigstop, sigstp, sigtin, sigtou信号后停止运行运行)
ps工具标识进程的5种状态码:
1、d 不可中断 uninterruptible sleep (usually io)
2、r 运行 runnable (on run queue)
3、s 中断 sleeping
4、t 停止 traced or stopped
5、z 僵死 a defunct (”zombie”) process
到此这篇关于linux中ps -ef和ps -aux的区别的文章就介绍到这了,更多相关ps -ef和ps -aux区别内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论