管理系统中的进程--top命令

简介:

author:李超

date2012/05/06

       top命令可以用来查看当前系统中的进程,同时还可以操作这些进程,进而实现对系统中进程的管理。top命令可以实时显示系统中各种资源的使用情况,对于管理员监视系统的运行非常有帮助。下面对top命令做简单的介绍:

      界面分成三个区域。第一个区域是关于机器资源的概括信息,第二个区域为命令输入区域,第三个区域为实时显示的显示进程的区域。第一个区域的信息包括三部分。第一部分同uptime命令的输出相同。第二部分为系统中当前所有任务的运行情况、CPU的使用情况等等。第三部分为内存的使用信息,同free命令的输出相同。仅对第二部分做点笔记:

       tasks行,这行为系统中所有任务的总结视图。包括系统中全部的任务数量,处于运行状态的任务数量,处于睡眠状态的任务数量,处于停止状态的任务数量以及处于僵尸状态的任务数量。

       cpu行:使用百分比的形式说明资源的使用量。us:用户态进程所占的系统时间的百分比。sy:内核态进程所占的系统的时间的百分比。nirenice值为负的用户态进程所占用的系统的时间的百分比。id:空闲CPU的百分比。wa:等待I/Ocpu所占的时间的百分比。hiCPU硬中断所占的时间的百分比。siCPU软终端所占用的时间的百分比。st:被盗窃的时间所占系统时间的百分比。

linux top常用的命令有:

l  退出top

q

l  立即刷新

空格

l  设置刷新时间间隔

s

l  显示启动进程的完整命令

c

l  显示或者隐藏第一区域中的任务信息

t

l  显示或者隐藏第一区域中的内存信息

m

l  显示或者隐藏第一个区域中的uptime的信息

l

l  增加或者减少进程显示信息的域

f

l  启动累积模式,将子进程退出或者完成时所耗费的CPU的时间累加到父进程的MTIME+

S

l  按照CPU的使用率降序输出

P

l  按照使用的CPU的时间降序输出

T

l  按照内存的使用量降序输出

M

l  显示特定用户的进程

u

l  修改某个进程的renice

r

l  结束某个进程

k

l  只显示当前正在运行的进程

i

l  将当前的top的配置信息保存在~/.toprc,下次启动top时使用相同的配置。

W

       下面对top启动时常用的选项做简单的笔记:

l  -b:使用批处理模式,top的输出结果将直接输出到屏幕上,而不会刷新同一屏。这对于将top的输出结果重定向到文件中是非常有帮助的。

l  -c:在COMMAND域显示程序启动时的完整命令

l  -d-d seconds,设置刷新时间为seconds

l  -H:使用-H将显示每个线程的信息,否则将归属于同一进程的多个线程按照一个进程的信息输出。

l  -i:控制是否显示空闲进程。如果使用此选项,将不显示空闲进程和僵尸进程。

l  -u-u UID 或者 -u user仅显示指定UID或者usr的进程。

l  -U:同-u,但是范围更宽泛。

l  -p-pn1 -pn2 -pn3…,仅显示进程号为指定的 n1 n2 n3…的信息,最多指定20个进程。

l  -S:打开累计时间模式。



本文转自hipercomer 51CTO博客,原文链接:http://blog.51cto.com/hipercomer/854764


相关文章
|
21天前
|
监控 关系型数据库 MySQL
在CentOS系统中,如何统计哪个进程打开了文件描述符?
利用上述方法,你可以有效地监控和统计CentOS系统中的进程打开的文件描述符数量,以帮助排查错误或优化系统配置。通过组合使用各种工具和命令,可以获得对系统状态和行为的深入了解,进而做出相应的调整和
97 5
麒麟系统mate-indicators进程占用内存过高问题解决
【10月更文挑战第7天】麒麟系统mate-indicators进程占用内存过高问题解决
1318 2
|
8月前
|
弹性计算 运维 监控
基于进程热点分析与系统资源优化的智能运维实践
智能服务器管理平台提供直观的可视化界面,助力高效操作系统管理。核心功能包括运维监控、智能助手和扩展插件管理,支持系统健康监控、故障诊断等,确保集群稳定运行。首次使用需激活服务并安装管控组件。平台还提供进程热点追踪、性能观测与优化建议,帮助开发人员快速识别和解决性能瓶颈。定期分析和多维度监控可提前预警潜在问题,保障系统长期稳定运行。
321 17
|
10月前
|
监控 搜索推荐 开发工具
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
966 2
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
|
12月前
|
Linux
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
1699 58
|
11月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
487 13
|
12月前
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
1040 1
|
运维 监控 Java
使用jps命令查看Java进程
`jps`是Java开发者和系统管理员的得力助手,它简化了Java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提供的参数,可以高效地进行故障排查、性能监控及日常管理任务,确保Java应用稳定运行。
923 2
MASM32写的免费软件“ProcView/系统进程监控” V1.4.4003 说明和下载
MASM32写的免费软件“ProcView/系统进程监控” V1.4.4003 说明和下载
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
201 1