简述top命令与结束进程kill命令
2022/1/30 7:04:29
本文主要是介绍简述top命令与结束进程kill命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实时监测进程 top在介绍ps命令在收集进程信息时非常有用,但它只能显示某个特定时间点的信息。想要观察那些频繁换进换出的内存进程趋势,用top命令是合适的。使用top命令如下图所示:
在上图中分为二部份信息,一部份是系统的概述,另一部份是列表的进程概述。
第一部分第一行显示了当前的系统时间,up是指系统运行时间,user 是指用户登录数,以及load average是指系统平均负载。
在平均负载有3个值:最近1分钟,最近5分钟,最近15分钟点。值越大说明系统的负载越高。由于进程短期的突发性活动,出现最近1分钟的高负载值也很常见。但近15分钟内平均负载都很高,说明说系统可能有问题。通常系统的负载值超过了2,就说明系统比较繁忙了。
第二行显示了进程概要信息。 Tasks是进程数叫做任务。包括几种状态:运行,休眠,停止,僵化。上图显示了1个进程运行, 208个进程休眠。
第三行显示了CPU概述信息。us和 sy 是进程的属主(用户还是系统)。us 是运行用户进程的cpu时间。sy 是运行内核进程的cpu时间。 ni 是指niced 运行已调整优先级的用户进程cpu时间。 wa 是指IO wait 等待IO完成的cpu时间。Hi是指处理硬件中断的cpu时间。Si是处理软件中断的cpu时间。
最后二行是系统内存的状态。 第一行说的是系统的物理内存总量。Used当前用了多少内存。Free还有多少空闲内存。Buff/cache缓存的内存量。第二行说的是系统的交换空间。
第二部分进程列表显示了当前运行中的进程详细列表信息,跟ps -ef命令输出类似。
默认情况下,top命令会按照%CPU值对进程排序。当top命令运行监控时,可以使用多种交互命令。例如按下f 键允许你选择对输出进行排序字段,默认是%CPU字段排序。按d键允许修改轮询间隔,按q键退出t监控。使用这个工具能经常找出占用系统大部份资源的进程。
下图是在top监控时,按下f键,选择要排序的字段。
结束进程kill与killall当管理员找到了占用系统大部份资源的进程时,可能需要手动结束该进程。
kill 命令Kill命令通过进程ID(PID)给进程发信号。要发送进程信号,必须是进程的属主或登录为root用户,下图是查看一个MySQLd服务进程。
下面通过kill 来结束mysqld服务进程。
再来查看mysqld进程是否在运行,如下图已不存在
killall 命令该命令非常强大,它通过支持进程名而不是PID来结束进程。Killall命令也支持通配符。通配符如下,删除前缀有mysql的字符进程.使用进要小心,有可能结束的重要的系统进程。
下面是通过进程名来删除mysqld.pid进程,同样删除后mysqld.pid进程不存在了。
本文地址:https://www.linuxprobe.com/describe-top-kill.html
这篇关于简述top命令与结束进程kill命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话