首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>软件应用>正文

linux下查看进程/线程

http://www.oklinux.cn  2007-04-28  来源:           会员收藏  游客收藏  【 】 

ps ax 命令显示一个当前系统进程的列表,该列表中包括其他用户拥有的进程。要显示进程以及它们的所有者,使用 ps aux 命令。该列表是一个静态列表;换一句话说,它是在你启用这项命令时正在运行的进程的快照。如果你需要一个时刻更新的运行进程列表,使用下面描述的 top 命令。

ps 的输出会很长。要防止它快速从屏幕中滑过,你可以把它管道输出给 less 命令:

ps aux | less

你可以使用 ps 命令和 grep 命令的组合来查看某进程是否在运行。譬如,要判定 Emacs 是否在运行,使用下面这个命令:

ps ax | grep emacs

top 命令显示了当前正运行的进程以及关于它们的重要信息,包括它们的内存和 CPU 用量。该列表既是真实时间的也是互动的。以下提供了一个 top 的输出示例:

 19:11:04  up  7:25,  9 users,  load average: 0.00, 0.05, 0.12
89 processes: 88 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 6.6% 0.0% 0.0% 0.0% 0.0% 0.0% 192.8%
cpu00 6.7% 0.0% 0.1% 0.1% 0.0% 0.0% 92.8%
cpu01 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0%
Mem: 1028556k av, 241972k used, 786584k free, 0k shrd, 37712k buff
162316k active, 18076k inactive
Swap: 1020116k av, 0k used, 1020116k free 99340k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
1899 root 15 0 17728 12M 4172 S 6.5 1.2 111:20 0 X
6380 root 15 0 1144 1144 884 R 0.3 0.1 0:00 0 top
1 root 15 0 488 488 432 S 0.0 0.0 0:05 1 init
2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0
3 root RT 0 0 0 0 SW 0.0 0.0 0:00 1 migration/1
4 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
5 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0
6 root 34 19 0 0 0 SWN 0.0 0.0 0:00 1 ksoftirqd/1
9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kswapd
8 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kscand
10 root 15 0 0 0 0 SW 0.0 0.0 0:01 1 kupdated
11 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd

要退出 top,按 [q] 键。

可以和 top 一起使用的互动命令包括:

命令 描述
[Space] 立即刷新显示
[h] 显示帮助屏幕
[k] 杀死某进程。你会被提示输入进程 ID 以及要发送给它的信号。
[n] 改变要显示的进程数量。你会被提示输入数量。
[u] 按用户排序。
[M] 按内存用量排序。
[P] 按 CPU 用量排序。

表 42-1. 互动的 top 命令

窍门 窍门
 

类似于 MozillaNautilus 的应用程序具备线程感知(thread-aware) — 多个线程会被创建来处理多个用户或多个请求,而且每个线程都有自己的 PID。按照默认设置,pstop 只显示主(初始)线程。要查看所有线程,使用 ps -m 命令或在 top 中键入[Shift]-[H]组合键。

如果和 top 相比,你更喜欢使用图形化界面,你可以使用 GNOME 系统监视器。要从桌面上启动它,选择面板上的「主菜单」 => 「系统工具」 => 「系统监视器」或在 X 窗口系统的 shell 提示下键入 gnome-system-monitor。然后选择「进程列表」标签。

GNOME 系统监视器允许你在正运行的进程列表中搜索进程,还可以查看所有进程、你拥有的进程、或活跃的进程。

要了解更多关于某进程的情况,选择该进程,然后点击「更多信息」按钮。关于该进程的细节就会显示在窗口的底部。

要停止某进程,选择该进程,然后点击「结束进程」。这有助于结束对用户输入已不再做出反应的进程。

要按指定列的信息来排序,点击该列的名称。信息被排序的那一列会用深灰色显示。

按照默认设置,GNOME 系统监控器不显示线程。要改变这个首选项,选择「编辑」 => 「首选项」,点击「进程列表」标签,然后选择「显示线程」。首选项还允许你配置更新间隔;每个进程默认显示的信息;以及系统监视器图表的颜色。


上一篇: Linux资源管理器Kruiser   下一篇: Linux系统进程间通信(IPC)


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
· Linux资源管理器Kruiser
· Linux系统进程间通信(IPC)
· 用Linux操作系统包管理器简化生活
· Linux守护进程
· VI使用技巧介绍
· linux下挂载硬盘光驱和U盘
· Linux系统下挂载USB硬盘的解决方法
· 手把手让你的MySQL完全中文化
· Linux下用Busy Box制作Ramdisk全过程
· 十大诀窍 让你简捷操作Linux系统
· ERP系统的第三种选择 Linux系统平台
· Recoll:Linux桌面搜索的又一选择
· Linux下看PDG文件
· 解决Linux下tomcat连接MySQL数据库
· vi 使用方法
· 迁移到Linux桌面的六个忠告
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux系统下源码阅读工具ctags+vim
·Linux操作系统维护常用工具Sysstat介绍
·Tcpdump:Linux下基于命令行的抓包工具
·Ubuntu Linux系统下的两个网络扫描工具
·Linux系统的股票行情分析软件
·在Linux操作系统下安装杀毒软件AntiVir
·Linux系统下一款比较易用的截图工具
·Excel电子表格导出TXT在Linux下无法显
·如何才能解决Scim和Skype之间的冲突问
·使VMware下的Ubuntu支持鼠标滚轮的方法
·Wine:Linux系统上运行Windows程序的平
·Linux系统下Matlab的安装设置
  阅读排行
·基于libmad 的简单MP3流媒体播放器的实
· Oracle 10g for ubuntu 安装指南
·Wine的安装配置
· 下BT聊QQ !PS3安装Linux ubuntu 7.10
·一步一步安装服务器监视软件MRTG
· Samba使用大全 Samba服务器应用介绍
·用Geronimo部署blog 和wiki 模块
·嵌入式Linux 中的应用中的GTK+
·Linux 的版本控制
·Linux 上的数据可视化工具
·Linux下tar bz gz等压缩包的压缩和解压
·充分利用Linux操作系统安全防护工具
·使用自由软件Rexx 的实现来编写脚本
·在Linux上仿真老式操作系统
·制作在软盘上跑的Linux引导器详细过程
网摘收藏: