zoukankan      html  css  js  c++  java
  • 查看进程在CPU和内存占用的命令

    1、使用top命令

    输入M表示按内存排序,也就是RES这一列从大到小排序了

    它占用了3.3%的内存,用134568除以4030416结果就是3.3左右

    也就是说

    总物理内存是3.84GB

    RES这一列除以1024约等于130MB左右的物理内存,而VIRT这一列不具备参考性。因为可以看到它和实际的物理内存差不多大。甚至比物理内存还大

    %MEM:进程使用的物理内存和总内存的百分比

    通过下面命令可以查看物理内存占用前十的进程

    其中VSZ这一列不具备参考性,RSS这一列才是实际物理内存占用情况

    head 默认是head -10  

    如果使用head -20就是查看占用内存前20的进程了

    [root@linux-node1 ~]# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

    根据进程号查看进程占用的物理内存

    这里第一行是找到某个运行的docker容器的进程ID

    对比下ps命令获取的进程占用的内存

    RSS一致,一样大小

    [root@linux-node1 ~]# ps aux|head -1;ps aux|grep  26620
    USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root      26620  0.0  0.0  11824  1684 pts/0    Ss+  15:20   0:00 /bin/bash
    root      28957  0.0  0.0 112708   968 pts/0    S+   15:52   0:00 grep --colour=auto 26620
    [root@linux-node1 ~]# 
    

      

    # linux 下 取进程占用 cpu 最高的前10个进程
    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

     top的命令快捷键了解下

    空格:立即刷新
    P:根据CPU使用多少排序
    T:根据时间、累计排序
    q:退出top命令
    m:切换显示内存信息
    t:切换显示进程和CPU状态信息
    c: 切换显示命令名称和完整命令行
    M: 根据内存的大小排序
    

      

     c参数使用下

    同时也使用下M

  • 相关阅读:
    康师傅JVM:运行时数据区概述及线程(三)
    康师傅JVM:程序计数器(四)
    Git常用命令
    Arthas概述
    康师傅JVM:JVM与Java体系结构(一)
    LabVIEW 连接MySQL数据库
    LabVIEW dll 崩溃
    LabVIEW 关于定时的研究
    NI 配置管理软件MAX的一些功能使用介绍
    LabVIEW 串口通信
  • 原文地址:https://www.cnblogs.com/nmap/p/9280185.html
Copyright © 2011-2022 走看看