linux进程管理命令 06

本文将阐述linux当中的进程管理命令。

1、操作环境

  • vmware 14.1
  • centos7 64
  • putty或者xshell

2、前提约束

  • 已安装vmware
  • vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】
  • 在本机能访问到centos【注意,本文中所涉及的linux服务器的ip是 192.168.100.192,请读者根据实际设置】
  • 熟练使用putty或者xshell
  • 在linux当中已经安装tomcat

3、ps查看进程

(1) ps -aux
linux进程管理命令 06

分析:

  • USER:该进程属于那个使用者账号。
  • PID :该进程的进程ID号。
  • %CPU:该进程使用掉的 CPU 资源百分比;
  • %MEM:该进程所占用的物理内存百分比;
  • VSZ :该进程使用掉的虚拟内存量 (Kbytes)
  • RSS :该进程占用的固定的内存量 (Kbytes)
  • TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?
  • STAT:该程序目前的状态,主要的状态有:
    • R :该程序目前正在运作,或者是可被运作;
    • S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
    • T :该程序目前正在侦测或者是停止了;
    • Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (僵尸) 程序的状态
  • START:该进程被触发启动的时间;
  • TIME :该进程实际使用 CPU 运作的时间。
  • COMMAND:该程序的实际指令。
    (2)ps -aux|grep java

linux进程管理命令 06

分析:
我们看到,与java相关的进程共有三个。第一个就是刚才执行的查看与Java相关的进程有哪些的命令,该命令的执行也是一个进程;第二个是java启动的zookeeper进程;第三个是java启动的tomcat进程。

4、kill杀死进程

一个进程可以通过正常的shell脚本去关闭,例如下面的例子就是通过tomcat脚本命令去关闭tomcat进程。
linux进程管理命令 06
使用上述正常方式可以关闭进程,有时候我们也会采取比较“暴力”的方式kill进程,例如下面通kill命令去关掉zookeeper进程。
linux进程管理命令 06

5、系统资源监控

  • top 查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息
  • sar 系统活动情况报告
  • free 查看内存
  • vmstat 显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态
  • iostat 输出CPU和磁盘I/O相关的统计信息
  • netstat 查看网络端口等信息

相关推荐