Linux进程命令——ps和kill

发表于:2010-4-02 10:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  linux进程命令-- ps和kill平时linux进程查看还是比较常用的,于是我研究了一下linux ps命令的使用方式,在这里拿出来和大家分享一下,希望对大家有用。

  1. ps简介

  要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的 linux进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分 信息都是可以通过执行该命令得到的。

  2. ps命令及其参数

  ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘 这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。

  该命令语法格式如下:ps [选项]

  下面对命令选项进行说明:

  ◆-e 显示所有进程。
  ◆-f 全格式。
  ◆-h 不显示标题。
  ◆-l 长格式。
  ◆-w 宽输出。
  ◆a 显示终端上的所有进程,包括其他用户的进程。
  ◆r 只显示正在运行的进程。
  ◆x 显示没有控制终端的进程。

  O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。对于ps的不同格式都存在着默认的顺序指定。这些默认顺序可以被用户的指定所覆盖。其中 “+”字符是可选的,“-”字符是倒转指定键的方向。

  pids 只列出指定进程的情况。各进程ID之间使用逗号分隔。该进程列表必须在命令行参数的最后一个选项后面紧接着给出,中间不能插入空格。比如:ps -f1,4,5。

  以下介绍长命令行选项,这些选项都使用“--”开头:

  ◆--sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键。“+”字符是可选的,因为默认的方向就是按数字升序或者$ps -jax -sort=uid,-ppid,+pid。
  ◆--help 显示帮助信息。
  ◆--version 显示该命令的版本信息。

  在前面的选项说明中提到了排序键,接下来对排序键作进一步说明。需要注意的是排序中使用的值是ps使用的内部值,并非仅用于某些输出格式的伪值。

  排序键列表
  短格式
  长格式
  说 明

  ◆c-cmd可执行的简单名称
  ◆C-cmdline完整命令行
  ◆f- flags长模式标志
  ◆g-pgrp进程的组ID
  ◆G-tpgid控制tty进程组ID
  ◆j-cutime累计用户时间
  ◆J- cstime累计系统时间
  ◆k-utime用户时间
  ◆K-stime系统时间
  ◆m-min_flt次要页错误的数量
  ◆M- maj_flt主要页错误的数量
  ◆n-cmin_flt累计次要页错误
  ◆N-cmaj_flt累计主要页错误
  ◆o- session对话ID
  ◆p-pid进程ID
  ◆P-ppid父进程ID
  ◆r-rss驻留大小
  ◆R-resident驻留 页
  ◆s-size内存大小(千字节)
  ◆S-share共享页的数量
  ◆t-ttytty次要设备号
  ◆T- start_time进程启动的时间
  ◆U-uid-UID
  ◆u-user用户名
  ◆v-vsize总的虚拟内存数量(字节)
  ◆y- priority内核调度优先级

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号