安卓手机如何查看后台运行程序

安卓手机如何查看后台运行程序,第1张

可参考vivo手机查看后台程序的方法:

全面屏机型:

导航键:点击屏幕下方“≡”,即可查看后台程序;

侧滑手势:从屏幕底部边缘向上滑动并停留;

上滑手势:从屏幕底部边缘左侧向上滑动;

非全面屏机型:

在任意界面,按一下左键,即会显示所有正在后台运行的程序。

温馨提示:点击某一程序可以直接切换进入该程序,按住后台程序上滑可关闭该程序。

有两个命令可以来查看,ps 和 jobs。区别在于 jobs 只能查看当前终端后台执行的任务,换了终端就看不见了。而ps命令适用于查看瞬时进程的动态,可以看到别的终端的任务。

先后起了两个后台运行的进程,使用jobs后都显示出来了。 “+”代表最近的一个任务(当前任务),“-”代表之前的任务。

只有在当前终端命令行中敲下 nohup和&时,jobs命令才能将它显示出来。如果将他们写到 .sh 脚本中,然后执行脚本,是显示不出来的

比如执行下面这个脚本后,jobs显示不出来:

这个是查看进程常用的命令,不多说了。

a: 显示所有程序 u: 以用户为主的格式来显示 x: 显示所有程序,不以终端机来区分

在Linux系统中,ps(Process Status的缩写)命令常常用来用来列出系统中当前运行的进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程, 如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

Linux上进程有5种状态:

ps命令有很多参数,具体如下:

ps -ef 与 ps aux

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。

ps -ef 是用标准的格式显示进程的、其格式如下:

ps aux 是用BSD的格式来显示、其格式如下:

其中STAT状态位常见的状态字符有

D 无法中断的休眠状态(通常 IO 的进程);

R 正在运行可中在队列中可过行的;

S 处于休眠状态; [ 注意:在前台的进程状态为s+,而在后台的sleep进程状态都是s ]

T 停止或被追踪;

W 进入内存交换 (从内核2.6开始无效);

X 死掉的进程 (基本很少见);

Z 僵尸进程;

< 优先级高的进程

N 优先级较低的进程

L 有些页被锁进内存;

s 进程的领导者(在它之下有子进程);

l 多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads);

+ 后面有加号说明进程是“位于在 前台 进程组”。也就是进程可以使用键盘输出;

(1)通过jobs命令查看jobnum,然后执行 kill %jobnum

(2)通过ps命令查看进程号PID,然后执行 kill %PID

如果是前台进程的话,直接执行 Ctrl+c 就可以终止了

将后台中的命令调至前台继续运行

如果后台中有多个命令,可以先用jobs查看jobnun,然后用 fg %jobnum 将选中的命令调出。

(2)Ctrl + z 命令

将一个正在前台执行的命令放到后台,并且处于暂停状态

(3)bg命令

将一个在后台暂停的命令,变成在后台继续执行

如果后台中有多个命令,可以先用jobs查看jobnum,然后用 bg %jobnum 将选中的命令调出继续执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11538883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存