进程管理(重点)
基本介绍
- 在 Linux 中,每个执行的**程序(代码)**都称为一个
进程 。每一个进程都分配一个 ID 号。 - 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如 www 服务器。
- 每个进程都可能以两种方式存在的。
前台和后台 。
- 所谓前台进程就是用户目前的屏幕上可以进行操作的。
- 后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
- 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。
显示系统执行的进程
终止进程 kill 和 killall
查看进程树 pstree
服务(service)管理
查看服务名
服务的运行级别
chkconfig 指令
动态监控进程
-
介绍
- top 与 ps 命令很相似它们都用来显示正在执行的进程。Top 与 ps 最大的不同之处,在于 top 执行一段时间可以更新正在运行的进程。
-
基本语法 top [选项]
-
选项说明
选项 | 功能 |
---|
-d 秒数 | 指定 top 命令每隔几秒更新。默认是 3 秒在 top 命令的交互模式当中可以执行的命令。 | -i | 使 top 不显示任何闲置或者僵死进程。 | -p | 通过指定监控进程 ID 来仅仅监控某个进程的状态。 |
-
交互操作说明
操作 | 功能 |
---|
P | 以 CPU 使用率排序,默认就是此项。 | M | 以内存的使用率排序。 | N | 以 PID 排序。 | q | 退出 top 。 |
监控网络状态
查看系统网络情况 netstat
-
基本语法 netstat [选项]
-
选项说明
- -an:按一定顺序排列输出。
- -p:显示哪个进程在调用。
|