Linux进程管理命令

1.ps命令
ps aux:查看系统中的所有进程,使用BS操作系统格式
ps -le:查看系统中的所有进程,使用LINUX标准命令格式
选项:a:显示一个终端的所有进程,除会话引线外;
u:显示进程的归属用户及内存的使用情况;
x:显示没有控制终端的进程;
-l:长格式显示更加详细的信息;
-e:显示所有进程;
常用的命令:ps aux:可以查看系统中所有的进程
ps -le:可以查看系统中所有的进程,而且还能看到进程额父进程的PID和进程优先级;
ps -l:只能看到当前shell产生的进程;
Linux进程管理命令_第1张图片
僵尸进程:僵尸进程的产生一般是由于进程非正常停止或程序编写错误,导致子进程先于父进程结束,而父进程又没有正确地回收子进程,从而造成子进程一直存在与内存当中。

2.top命令
功能:持续监听进程运行状态
命令格式:top[选项]
-d秒数:指定top命令每隔几秒更新,默认是3秒
-b:使用批处理模式输出。一般和“-n”选项合用,用于把top命令重定向到文件中。
-n次数:指定top命令执行的次数。一般和“-”选项合用
-p进程pid:仅查看指定id的进程。
-s:使top命令在安全模式中运行,避免在交互模式中出现错误;
-u用户名:只监听某个用户的进程;
在top命令的显示窗口中,还可以使用如下按键,进行一下交互操作:
Linux进程管理命令_第2张图片
3.进程优先级
PRI和NI:PRI是由内核动态调整的,用户不能直接修改。所以我们只能通过修改NI值来影响PRI值
它两之间关系如下:
PRI(最终值)=PRI(原始值)+NI
注意:NI范围是-20~19,普通用户只能调高NI值,而不能降低;只有root用户才能设定进程NI值为负值,而且可以调整任何用户的进程。

4.Linux命令放入后台的运行方法
命令&:把命令放入后台执行
ctrl+z:命令在后台处于暂停状态

5.Linux jobs命令:查看当前终端放入后台的工作
基本格式:jobs[选项]
Linux进程管理命令_第3张图片
6.Linux fg命令:把后台命令恢复在前台执行
基本格式:#fg %工作号
注意:在使用此命令时,%可以省略,但若将 %工作号 全部省略,则此命令会将带有+号的工作恢复到前台。另外,使用此命令的过程中,%可有可无。

7.Linux bg命令:把后台暂停的工作恢复到后台执行
基本格式:bg %工作号
top命令是需要和前台交互的,所以不能在后台执行。换句话说,top命令就是给前台用户显示系统性能的命令。

你可能感兴趣的:(嵌入式linux,linux)