• Linux之ps命令基本使用


    1. 基本介绍

    1. 在 LINUX 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号(pid,进程号)。=>windows => linux
    2. 每个进程都可能以两种方式存在的。前台后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
    3. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。
    4. 示意图
      在这里插入图片描述
    • 程序运行的时候会加载到内存中就是进程
      在这里插入图片描述

    2. 显示系统执行的进程

    • 基本介绍
      ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数.
      在这里插入图片描述
      在这里插入图片描述

    3. ps 详解

    1. 指令:ps –aux|grep xxx ,比如看看有没有 sshd 服务
      在这里插入图片描述

    2. 指令说明

    • USER:用户名称
    • PID:进程号
    • %CPU:进程占用 CPU 的百分比
    • %MEM:进程占用物理内存的百分比
    • VSZ:进程占用的虚拟内存大小(单位:KB)
    • RSS:进程占用的物理内存大小(单位:KB)
    • TT:终端名称,缩写 .
    • STAT:进程状态,其中 S(Sleep)-睡眠s-表示该进程是会话的先导进程N-表示进程拥有比普通优先级更低的优先级R(Run)- 正在运行D-短期等待Z-僵死进程T-被跟踪或者被停止等等
    • STARTED:进程的启动时间
    • TIME:CPU 时间,即进程使用 CPU 的总时间
    • COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
    1. 分页查看进程:ps -aux | moreq 退出查看

    4. 应用实例

    • 要求:以全格式显示当前所有的进程,查看进程的父进程。 查看 sshd 的父进程信息
    • ps -ef 是以全格式显示当前所有的进程
    • -e 显示所有进程。-f 全格式
    • ps -ef|grep sshd
      在这里插入图片描述
      找到父进程,PPID(父进程)为0表示是类似于根进程
      在这里插入图片描述
      在这里插入图片描述

    在这里插入图片描述

    • UID:用户 ID
    • PID:进程 ID
    • PPID:父进程 ID
    • C:CPU 用于计算执行优先级的因子。数值越大,表明进程是 CPU 密集型运算,执行优先级会降低;数值越小,表明进程是 I/O 密集型运算,执行优先级会提高
    • STIME:进程启动的时间
    • TTY:完整的终端名称
    • TIME:CPU 时间
    • CMD:启动进程所用的命令和参数
    世间味趣亦如此,万物且去轮浮生。
  • 相关阅读:
    WHERE col1=val1 AND col2=val2;index exists on col1 and col2, the appropriate rows can be fetched directly
    MySQL 交集 实现方法
    MBProgressHUD的使用
    Xcode4 使用 Organizer 分析 Crash logs(转)
    SimpleXML 使用详细例子
    PHP的XML Parser(转)
    iPhone,iPhone4,iPad程序启动画面的总结 (转)
    Pop3得到的Email 信件格式介绍
    yii总结
    隐藏Tabbar的一些方法
  • 原文地址:https://www.cnblogs.com/xdr630/p/14852007.html
Copyright © 2020-2023  润新知