Linux进程管理

Posted 邀魂斩月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux进程管理相关的知识,希望对你有一定的参考价值。

一、进程管理简介

进程是正在执行的程序或命令,每一个进程都是一个运行实体,都有自己的地址空间,并占用一定的系统资源。

进程管理的作用:

  1、判断服务器的健康状态

  2、查看系统中的所有进程

  3、杀死进程

二、进程的查看 —— ps和pstree命令

1、ps

ps aux  #查看系统中所有进程,使用BSD操作系统格式

ps -le   #查看系统中所有进程,使用linux标准命令格式,会显示进程的优先级

选项:

  -a  #显示一个终端的所有进程,除了会话引线

  -u  #显示进程的归属用户及内存的使用情况

  -x  #显示没有控制终端的进程

  -l  #长格式显示,显示更加详细的信息

  -e  #显示所有进程,和-A作用一致

输出解释:

  USER  产生这个进程的用户

  PID    进程ID号

  %CPU  该进程占用CPU资源的百分比

  %MEM  该进程占用物理内存的百分比

  VSZ  该进程占用虚拟内存的大小,单位KB

  RSS  该进程占用实际物理内存的大小,单位KB

  TTY  该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是字符界面终端,tty7是图形终端。pts/0-255代表虚拟/远程终端。TTY为?代表是由系统启动的

  STAT  进程状态。常见状态有:

        R:运行

        S:睡眠

        T:停止状态

        s:包含子进程

        +:位于后台

  START  该进程的启动时间

  TIME  该进程占用COU的运算时间,注意不是系统时间

  COMMAND  产生此进程的命令名

2、查看进程pstree

选项:

  -p  显示进程的PID

  -U  显示进程的所属用户

以上是关于Linux进程管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux 内核Linux 内核体系架构 ( 进程调度 | 内存管理 | 中断管理 | 设备管理 | 文件系统 )

Linux性能及调优指南(翻译)之Linux进程管理

linux进程管理

Linux进程管理专题

linux进程管理

Linux 进程管理 进程优先级管理