zoukankan      html  css  js  c++  java
  • 查找占用内存最大进程所在路径命令

    查找占用内存最大进程所在路径
    [root@redhat7 ~]# ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')/exe|awk '/exe/{print$NF}'
    /usr/bin/gnome-shell

    ps aux --sort -pmem | head -2|tail -1|awk '{print$2}'  //查找占用内存最大进程号PID
    $()引用值
    ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')
     1 [root@redhat7 ~]# ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')
     2 总用量 0
     3 dr-xr-xr-x 2 gdm gdm 0 4月  12 00:08 attr
     4 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 autogroup
     5 -r-------- 1 gdm gdm 0 4月  12 00:08 auxv
     6 -r--r--r-- 1 gdm gdm 0 4月  10 18:08 cgroup
     7 --w------- 1 gdm gdm 0 4月  12 00:08 clear_refs
     8 -r--r--r-- 1 gdm gdm 0 4月  10 18:08 cmdline
     9 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 comm
    10 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 coredump_filter
    11 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 cpuset
    12 lrwxrwxrwx 1 gdm gdm 0 4月  12 00:08 cwd -> /var/lib/gdm
    13 -r-------- 1 gdm gdm 0 4月  10 20:57 environ
    14 lrwxrwxrwx 1 gdm gdm 0 4月  10 18:08 exe -> /usr/bin/gnome-shell
    15 dr-x------ 2 gdm gdm 0 4月  10 18:08 fd
    16 dr-x------ 2 gdm gdm 0 4月  12 00:08 fdinfo
    17 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 gid_map
    18 -r-------- 1 gdm gdm 0 4月  12 00:08 io
    19 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 limits
    20 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 loginuid
    21 dr-x------ 2 gdm gdm 0 4月  12 00:08 map_files
    22 -r--r--r-- 1 gdm gdm 0 4月  10 18:08 maps
    23 -rw------- 1 gdm gdm 0 4月  12 00:08 mem
    24 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 mountinfo
    25 -r--r--r-- 1 gdm gdm 0 4月  10 18:08 mounts
    26 -r-------- 1 gdm gdm 0 4月  12 00:08 mountstats
    27 dr-xr-xr-x 6 gdm gdm 0 4月  12 00:08 net
    28 dr-x--x--x 2 gdm gdm 0 4月  10 21:14 ns
    29 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 numa_maps
    30 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 oom_adj
    31 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 oom_score
    32 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 oom_score_adj
    33 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 pagemap
    34 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 personality
    35 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 projid_map
    36 lrwxrwxrwx 1 gdm gdm 0 4月  12 00:08 root -> /
    37 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 sched
    38 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 sessionid
    39 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 setgroups
    40 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 smaps
    41 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 stack
    42 -r--r--r-- 1 gdm gdm 0 4月  10 18:08 stat
    43 -r--r--r-- 1 gdm gdm 0 4月  10 21:21 statm
    44 -r--r--r-- 1 gdm gdm 0 4月  10 18:08 status
    45 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 syscall
    46 dr-xr-xr-x 9 gdm gdm 0 4月  10 21:14 task
    47 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 timers
    48 -rw-r--r-- 1 gdm gdm 0 4月  12 00:08 uid_map
    49 -r--r--r-- 1 gdm gdm 0 4月  12 00:08 wchan
    进程所在路径即/proc/PID/中exe文件所在位置
    [root@redhat7 ~]# ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')/exe
    lrwxrwxrwx 1 gdm gdm 0 4月  10 18:08 /proc/2737/exe -> /usr/bin/gnome-shell
    然后在继续awk查找字符exe,输出最后一列,结果如下
    [root@redhat7 ~]# ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')/exe|awk '/exe/{print$NF}'
    /usr/bin/gnome-shell
    /usr/bin/gnome-shell就是我们最终要查找占用内存最大的进程路径
    同样我们照猫画虎查找出占用最大cpu的进程路径,命令如下
    [root@redhat7 ~]# ll /proc/$(ps aux --sort -pcpu | head -2|tail -1|awk '{print$2}')/exe|awk '/exe/{print$NF}'
    /usr/bin/bash
  • 相关阅读:
    详解JVM中的内存模型是什么?
    【亲测】手把手教你如何破解pycharm(附安装包和破解文件)
    Spring实战第4版PDF下载含源码
    Tomcat的基本使用及相关知识的概述(超详细版)
    JVM中垃圾回收机制如何判断是否死亡?详解引用计数法和可达性分析 !
    详解JVM中的五大内存区域
    [Django][python][工具]阿里云平台短信验证功能
    [数据分析][评价方法]打分式评价-信息熵理论与熵权法
    [工具]用OmniGraffle 五步绘制流程图
    [操作系统]设备分配中的数据结构:设备控制表(DCT)、控制器控制表(COCT)、通道控制表(CHCT)和系统设备表(SDT)
  • 原文地址:https://www.cnblogs.com/hsia2017/p/6697181.html
Copyright © 2011-2022 走看看