ps命令 & proc文件系统ps查询所有的进程:ps -ef | head -1 && ps -ef | grep "进程名"    # 显示所有的进程,显示的项目有:UID,PID,PPID,C,STIME,TTY,TIME,CMD或ps auxf | head -1 && ps auxf grep "进程名"  # 显示所有的进程,显示的项目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND# 参数:# f 用ASCII字符显示树状结构,以显示进程间的相互关系(父子关系)。举例:ps auxf grep "进程名" -A 10 # 查看指定进程和该进程的子进程。# a 显示所有用户的所有进程(包括其它用户)# 结果:# USER    启动进程的用户# PID    进程ID# %CPU  进程占用CPU的百分比# %MEM   进程占用内存的百分比# VSZ 进程使用的虚拟內存量(KB)# RSS 进程占用的內存量(KB)# TTY   启动该进程的终端 (注:tty是终端设备的统称,一般:?表示不关系终端,pts/0表示通过网络连接的终端,)# STAT: 该进程的状态:R    正在运行或在运行队列中等待S  处于休眠状态s     包含子进程l  该进程是一个多线程进程<     高优先级进程N     低优先级进程+    位于后台的进程组D 不可中断的休眠T 停止Z 僵死W 无驻留页L 内存锁页# START        进程的启动时间# TIME       进程使用的总cpu时间# COMMAND    正在执行的命令行的命令查看指定进程下的线程:ps -T PID  # 进程下的线程数:(ps -T PID | wc -l) - 1参数:-T Show threads, possibly with SPID column查看占用内存最多的进程:ps aux | awk '{print "used mem "$4 " -pid "$2}' | sort -r | head -5/proc概念:Linux内核提供了一种通过proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。使用:ps aux | grep xxx 找到进程的PID,然后 ls -al /proc/PID 查看进程的相关信息。说明:/proc/PID/cmdline    进程的完整命令行信息/proc/PID/cwd     进程当前工作目录的符号链接   eg:/home/jxn/test/proc/PID/environ   进程的环境变量/proc/PID/exe        运行程序的符号链接           eg:exe -> /home/jxn/soft/java8/bin/java/proc/PID/status   进程的状态信息,包括:名称(Name)、父进程id(ppid)、状态(State)、线程数(Threads)、内存的使用情况(VmSize、VmRSS) 等。VmSize     分配给该进程的内存大小。VmRSS   该进程当前使用的物理内存大小,即该进程的常驻集合内存大小(RSS:Resident Set Size)VmPeak     进程运行过程中占用内存的峰值说明:若进程使用之前已分配但并非正在使用的内存,则VmRSS会变大,而VmSize会保持不变。/proc/PID/task        进程下的任务(线程)。统计进程的线程数:ls /proc/PID/task | wc -l/proc/PID/task/线程id/status 线程的状态信息,包括:名称(Name)、线程id(Pid)、进程id(Tgid)、状态(State)举例:# 查看指定进程的内存使用情况。pid=`ps aux | grep appName | grep -v grep | awk '{print $2}'`memSize=`cat /proc/${pid}/status | grep "VmRSS" | awk '{print $2}'`pstree格式:pstree 参数 PID参数:-p 显示进程id-a 显示命令行参数举例:pstree# 查看所有的进程,以树状的形式展现。pstree -a -p PID# 查看指定进程的进程树(包含PID进程和其子孙进程)。

ps命令 proc文件系统相关推荐

  1. linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系

    零.proc目录简介 proc目录是虚拟文件系统(VFS)的一种实现,保存了进程信息(pid目录)和一些系统信息. 一.系统的信息 1.cpuinfo和meminfo两个文件 查看CPU和内存相关信息 ...

  2. 用户空间和内核空间通讯之【proc文件系统】

    今天我们介绍另一种用户内核空间通信的方法:proc文件系统. proc文件系统作为linux提供的一种虚拟文件系统并不占用实际外围存储空间,它仅存在于内存中,系统断电即消失.proc文件系统最开始的设 ...

  3. 深入理解linux系统下proc文件系统内容

    另外,可以参考这个http://www.centos.org/docs/5/html/5.1/Deployment_Guide/ch-proc.html 内容摘要:Linux系统上的/proc目录是一 ...

  4. Linux的proc文件系统详解

    引用自:http://bbs.chinaunix.net/thread-2002769-1-1.html Linux系统上的/proc目录是一种文件系统,即proc文件系统.与其它常见的文件系统不同的 ...

  5. 第七季4:网络telnet调试、海思proc文件系统调试接口

    以下内容源于朱有鹏课程, 如有侵权,请告知删除. 一.添加网络添加telnet调试 1.为什么添加telnet调试 (1)inux系统的用户界面就是commandline,本质上由busybox提供. ...

  6. linux /proc文件系统(1)

    Proc文件系统 proc文件系统是linux 中比较重要的的一个文件系统,在sysfs文件系统没有出现之前,它可以说是用户层获取内核层信息的唯一方式,它是一个一种特殊的.由软件创建的文件系统,pro ...

  7. 解说linux下proc文件系统

    proc文件系统的作用是访问系统内核信息  proc不是一个真实的文件系统,它不占系统的外存空间,只是以文件的形式为用户访问linux内核数据提供接口, 因为系统内核总是动态的变化,所以我们所捕捉到的 ...

  8. proc文件系统面面谈(转贴)

    什么是proc文件系统 proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用户和应用程序可以通过proc得到系统的信息,并可以改 ...

  9. proc文件系统探索 之 以数字命名的目录

    在proc根目录下,以数字命名的目录表示当前一个运行的进程,目录名即为进程的pid.其内的目录和文件给出了一些关于该进程的信息. niutao@niutao-desktop:/proc/6584$ l ...

最新文章

  1. android离散点贝塞尔曲线,离散点拟合曲线贝塞尔曲线B样条.ppt
  2. 教你如何用阿里canal
  3. 今年618我要Pick有很吓人技术GPU TURBO的手机,你呢?
  4. java 将要死亡_人在即将死亡的时候,能意识到自己将要死亡了吗?科学家给出答案...
  5. DVWA upload
  6. 文档转换乱码异常解决:unoconv openoffice libreoffice
  7. Monkey测试执行指导
  8. Mysql8.0安装+navicat for Mysql安装+navicat for Mysql。
  9. Git Merge代码失败 解决
  10. 人工智能语言python招聘_编程语言这么多为什么选Python
  11. node mysql菜鸟教程_Node.js Web 模块
  12. vscode 折叠/展开所有区域代码快捷键
  13. Python实现键盘操作方法
  14. RecyclerView实现横向滚动
  15. php 面向对象知识体系
  16. MySQL使用INTO OUTFILE和LOAD DATA INFILE导出导入百万级数据文件
  17. 开源许可协议 | GNU GPL
  18. 【C++】1018 锤子剪刀布 (20 分)
  19. websocketpp wss
  20. 什么是动态网页?动态网页有哪些特点?

热门文章

  1. 图片验证码和短信验证码开发
  2. DML语句(delete,insert,update)
  3. android.benign病毒,benign virus
  4. 如何招到一个靠谱的程序员,以及如何应对面试题
  5. 有什么方法判断网站后台是用什么语言写的
  6. 了不起的Node.js: 将JavaScript进行到底
  7. 解决:Godaddy域名解析很慢,网站经常打不开或者解析失败
  8. 树莓派利用红外线实现CSI摄像头自动拍照
  9. Android7.0 分屏多窗口
  10. 宠物诊所java项目_JavaWeb项目-宠物诊所管理系统