简述top命令与结束进程kill命令

news/2024/7/5 4:24:27

实时监测进程 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进程不存在了。


http://lihuaxi.xjx100.cn/news/282185.html

相关文章

MultipartFile类常用的一些方法

2019独角兽企业重金招聘Python工程师标准>>> MultipartFile类常用的一些方法:String getContentType()//获取文件MIME类型InputStream getInputStream()//后去文件流String getName() //获取表单中文件组件的名字String getOriginalFilename() //获取上传…

基于图形剪切的图像分割

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达图像分割技术是计算机视觉领域的一个重要研究方向,也是图像语义理解的重要组成部分。图像分割是指将图像分割为具有相似属性的几个区域的过程。从数学的角度来…

刷新记录,算法开源!字节跳动获人体姿态估计竞赛双冠 | CVPR 2019

整理 | Jane出品 | AI科技大本营(id:rgznai100)【导读】6 月 16--20 日,计算机视觉与模式识别领域顶会 CVPR 2019 在美国长滩举行。每年的 CVPR 盛会除了精彩的论文分享、Workshop 与 Tutorial,还会举办多场涵盖计算机…

硕士,博士太多了?看完这组数据你就不那么认为了!

如果你是博士中国人口接近14亿(2017年数据为139008万),全国博士仅有80万(1978年至2017年之和),这个比例仅仅只有万分之五点七即5.7‱。再看另外一个数据,中国千万富豪的比例是13.4‱&#xff0c…

php5.3.6安装教程,apache2.2.19+php5.3.6配置教程

1.软件下载PHP最新版本是5.3.6,下载地址:http://windows.php.net/download/推荐下载ZIP包,自己解压安装配置,了解清楚过程。如果是linux或者mac操作系统,直接到www.php.net找downloads。因为apache的官方网站是不提供直…

KDE社区:首个KDialogue正式开放

今天KDE社区与“People Behind KDE” 合作推出一个非常有意思的栏目,叫作KDialogue。 关于KDialogue,有点类似头脑风暴。简言之就是成员向社区发起关于KDE的话题(或某一问题),然后KDE的开发者会被邀请参与这个话题。KE…

内网对时服务 ntp 平滑更改

2019独角兽企业重金招聘Python工程师标准>>> 往往在比较正规的公司里,hadoop集群是不对外的。而比如kudu等组件中,对时间同步要求比较严格。本文旨在在内网中以一台服务器为ntp server,其他节点与之同步的步骤。 本文使用ntp 提供…

如何快速清空 Linux 中的大文件

本文总结了几种快速清空Linux中的大文件方法,快来看看对你有帮助吗?1. 通过重定向到null清空文件内容 使用 shell 重定向null(不存在的对象)到文件的最简单方法来清空文件内容 # > access.log 2.使用true命令重定向清空文件 这里我们将使用一个符…