Linux中查看进程状态信息

一、常用命令总结 

ps -l   列出与本次登录有关的进程信息;
   ps -aux   查询内存中进程信息;
   ps -aux | grep ***   查询***进程的详细信息;
   top   查看内存中进程的动态信息;
   kill -9 pid   杀死进程。

( 更多内容,可参阅程序员在旅途)

二、进程简述及查看方式

进程是运行的程序在系统中的存在形式,通过查看进程的状态信息,我们可以了解进程占用的系统资源情况,对系统的运行状态进行分析、调整,从而让系统保持在一个平稳的状态下运行。

Linux中查看进程信息的基本命令有ps、top,其中ps(Process Status)查看的是进程信息的一个快照,显示的我们执行ps这个命令时进程的信息,top显示的是进程的动态信息,使用这个命令会看到进程信息的动态变化。

三、进程信息的查看

3.1  列出与 本次登录系统 有关的进程信息
      ps  ( ps -l, 列出的是详细信息 )

F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
S 代表这个程序的状态 (STAT);
(  常见的进程的 STAT 如下:
R 运行 Runnable (on run queue) 正在运行或在运行队列中等待,
S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号, 
 I  空闲 Idle ,
Z 僵死 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放,
D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生,
T 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行,
P 等待交换页 ,
W 无驻留页 has no resident pages 没有足够的记忆体分页可分配,
X 死掉的进程 ,
< 高优先级进程 高优先序的进程 ,
N 低优先 级进程 低优先序的进程 ,
L 内存锁页 Lock 有记忆体分页分配并缩在记忆体内 ,
s 进程的领导者(在它之下有子进程),
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)。 )

3.2  列出在内存中运行的  全部进程信息
      ps  -aux ( ps -aux | grep ***,  列出 *** 进程的详细信息)

USER :进程的所属用户,
PID :进程的进程ID号, 
%CPU :进程占用的 CPU资源 百分比,
%MEM :进程占用的 物理内存 百分比, 
VSZ :进程使用掉的虚拟内存量 (Kbytes) ,
RSS :进程占用的固定的内存量 (Kbytes) ,
TTY :与进程相关联的终端(tty),?代表无关,tty1-tty6是本机上面的登入者程序,pts/0表示为由网络连接进主机的程序。
STAT :进程的状态,具体见2.1列出来的部分 ,
START :进程开始创建的时间 ,
TIME :进程使用的总cpu时间,
COMMAND : 进程对应的实际程序。

3.3  动态显示内存中的进程信息(top)

四、进程的清除

kill -9 -pid (pid通过上面的命令可以查到)

注:有些进程是不允许停止的,因为停止会造成系统的不稳定,甚至崩溃。(网上搜索进程知识了解更多)

Linux中查看进程状态信息相关推荐

  1. linux怎么看go写的程序进程,Linux中查看进程状态信息-Go语言中文社区

    Linux中查看进程状态信息 一.常用命令总结 ps -l   列出与本次登录有关的进程信息: ps -aux   查询内存中进程信息: ps -aux | grep ***   查询***进程的详细 ...

  2. linux查看设备在哪个cpu上,如何在linux中查看cpu信息、机器硬件型号

    原标题:如何在linux中查看cpu信息.机器硬件型号 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon( ...

  3. linux内核4.14.10查看网卡型号,Linux中查看硬件信息命令

    Linux中查看硬件信息命令 1, 主板信息 .查看主板的序列号 -------------------------------------------------- #使用命令 dmidecode ...

  4. linux 查看numa信息,Linux中查看NUMA信息

    Linux中查看NUMA信息 2015-03-19 本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢. 声明: 本博客欢迎转发,但请保留原作者信息! 新浪 ...

  5. nginx在linux中查看日志信息,nginx查看日志

    nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息 error log 则是记录服务器错误日 ...

  6. Linux中查看版本信息命令介绍

    Linux有很多发行版本,一般通过内核就可以判断大致的发行版本.但是如果需要详细的发行版本信息,就可以借助命令进行查看. lsb_release 显示LSB(Linux Standard Base)兼 ...

  7. 在linux中查看端口信息,怎样在 Linux 上查看某个端口的相关信息?

    C#用扩展方法进行自动生成添加删除对象转换的功能 public static class ExtendedModel { #region 实体类的增删改查 #region 添加 public stat ...

  8. Linux中查看socket进程状态

    Linux中查看socket进程状态 Linux中查看socket状态: cat /proc/net/sockstat #(这个是ipv4的) sockets: used 137 TCP: inuse ...

  9. linux查看vmware的版本,linux中查看系统版本信息的方法

    前言 测试环境:测试环境: centos7.2 64位 测试用户:root 查看系统位数(32位或64位) 方法1: [root@VM_0_13_centos ~]# uname -a Linux V ...

最新文章

  1. 在C#里怎样获得当前Windows操作系统的语言种类?以及如何知道当前Windows版本?...
  2. Windows 7 下直接硬盘安装 Ubuntu 10.04成为双系统的方法
  3. MySQL 深入学习总结
  4. Java List面试题汇总
  5. php生成 sku_高并发下,php与redis实现的抢购、秒杀功能
  6. 你会感觉容器使用起来很痛苦吗?
  7. webpack 错误提示 Error: Can't resolve 'css-loader'或Error: Can't resolve 'style-loader'
  8. vue页面传参(多个参数传值)与接参 - 代码篇
  9. 猴子摘桃python代码_阿尔法python练习(4-6答案)
  10. Mybatis如何调用oracle存储过程?入参为日期类型
  11. tomcat xjar 加密_XJar Spring Boot JAR 安全加密运行工具
  12. 精品资源:40个实用的 PSD 贴纸模板《下篇》
  13. 黑马博客——详细步骤(五)项目功能的实现之用户信息修改
  14. [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理
  15. IBatisNet概述[整理]
  16. 不同语言Sql Server的库交换出现乱码
  17. 方法、hadoop源码之JobQueueTaskScheduler-by小雨
  18. 使用nginx反向代理解决前端跨域问题
  19. Vulkan-NCNN 编译
  20. DynamipsGUI使用入门

热门文章

  1. 计算机应用中组装测试是什么意思,新组装的电脑用什么软件测验性能最好???
  2. vue排除proxyTable配置错误调试方法
  3. 仿华为系统自带天气预报UI---线条圆圈控件
  4. 华为p40桌面有计算机按过数字印记怎么删,华为p40手机屏幕上有个圆圈怎么去掉...
  5. XGBoost算法模型
  6. Github+jekyll搭建个人博客
  7. nucle LED 调光PWM
  8. iOS CPU占有率达到了100%甚至更多,然后导致App闪退情况总结及解决过程。
  9. 在webstorm编辑器中使用git提交代码
  10. 机器学习之PCA降维