linux问题:使用top命令查看系统进程,并杀掉top进程

作者&投稿:沃高 (若有异议请与网页底部的电邮联系)
在linux操作系统中,后台执行top命令,再用KILL命令杀死该进程,跪求高人帮帮忙啊~

如图,我截取的top命令查看的结果,其中PID为2783的那个进程CPU使用率达到了19.6%要想结束该进程,只需要使用kill命令即可, kill -9 2783(2783是进程的PID)

在linux下可以通过top命令来查系统运行状态和进程运行状态,通过man查看top手册,top的解释是display Linux tasks,以前看到过一个另外的解释display top CPU processes,这个我觉得挺贴切的,因为top这个命令会自动把消耗高的进程排到前面,真的很形象。
1、命令说明
top 参数

-h:help表示显示帮助的意思
-v:version显示版本的意思,和-h的功能一样
-u:user显示指定用户的进程,例如:top -u root
-p:pid显示指定进程,例如:top -p 1
-n:number进入top后,top会定时刷新状态,这个值就是设置刷新几次
-d:delay进入top后,top会定时刷新状态,这个值就是设置几秒刷新一次
-b:Batch mode,top刷新状态默认是在原数据上刷新,使用这个参数后,会一屏一屏的显示数据。结合重定向功能和计划任务,这个参数在记录服务器运行状态时非常有用。
以上一些参数是在输入命令时提供的参数,在top运行的过程中,还可以输入一些快捷键来调整显示内容。
一些命令运行时的快捷键说明:
q:quit退出程序
M:Memory按照内存使用量排序
P:CPU按照cpu使用量排序
k:kill杀死PID的进程,不输入PID,直接按回车就会退出
1:能显示CPU每个核心的情况
h或者?:help 查看更多快捷键
f:fields查看进程表头字段含义
2、命令测试
top


top命令测试
第一行说明:
top – :系统当前时间
up:服务器连续运行的时间,笔者见过有服务器连续运行一年以上,linux服务器还是非常稳定的。
user:当前有多少用户登录系统
load average:这个边有3个数值分别表示系统在前1分钟,5分钟,15分钟的工作负载,根据笔者以往的经验来看单核负载在3-5之间比较合适,经常在1以下,说明cpu利用率不高,在5以上,cpu会处于较高负载状态,会容易宕机。有一次项目上线,晚上加班观察服务器状况,这个值长时间保持在72左右,因为服务器有八核,所以每核的值为9,后来服务器就挂了。
第二行就是显示任务的数量情况,其中zombie要注意一下,这个是表示僵尸进程,出现了僵尸进程要注意下僵尸进程是如何产生的。如果不找到产生原因,即使杀死了,可能也会再次出现。
第三行表示cpu的运行情况,按下1可以显示每个核的运行情况。
第四行表示内存memory的使用情况。
第五行表示交换空间swap的使用情况。
下面显示的就是进程的运行状态了。每个表头表示的含义如下:
PID:进程编号
USER:进程所属用户
PR/NI:Priority/Nice value进程执行的优先顺序
VIRT:Virtual Image (kb) 虚拟内存使用总额
RES:Resident size (kb) 常驻内存
SHR:Shared Mem size (kb) 共享内存
S:Process Status 进程状态
%CPU:cpu使用率
%MEM:内存使用率
TIME+:进程开始运行时使用cpu的总时间
COMMAND:进程运行的命令
在top状态下按f可以查看表头字段说明。
3、常用的命令:
top -b -n 60 -d 60 > /home/cpu.txt

该命令每隔60秒会将服务器运行状态保存到一个文本文件,共运行60次,其实就是将服务器1个小时的运行状态保存起来。使用这个命令,可以记录服务器在繁忙时的负载情况,例如设置到晚上8点到9点之间,这样就可以根据服务器状态作出调整,而不是等服务器挂了才来处理。上面命令各参数,大家可以根据自己需要修改。终于不用加班蹲点观察服务器了。

想杀哪个 就kill -9 接pid 可以在top中查看

#top;killall top


LINUX常见问题20个
大家会发现装了linux之后在windows下用的好好的显示器有时进到linux的xwindows里后就歪掉了,调整好之后回到windows后windows的桌面也外调了,来回启动系统每次都要调整很麻烦的,这里介绍一个办法一劳永逸j进入linux启动x在xterm里执行xvidtune,会弹出这个软件的窗口,点Auto然后点Left,Right等按钮调整你的显示器到最佳的...

linux下使用.\/打开文件提示权限不够
首先,打开Linux操作系统并登录到你的工作界面。接着,通过命令行列出当前目录下的所有文件,定位到你需要改变权限的文件。然后,使用ls-l命令详细查看该文件的权限属性。这将显示文件的读、写和执行权限,帮助你理解当前权限设置。接下来,执行chmod命令来调整权限。例如,如果需要所有用户对该文件都有读写...

在linux中使用一般用户时,使用export命令时,提示export:Commandnotfo...
在Linux中,遇到"export:Commandnotfound"的错误,通常是由于环境变量配置不完整导致的。当使用一般用户而非管理员权限运行时,可能需要确保PATH变量包含了必要的可执行文件路径。以下是解决这个问题的步骤:首先,确保你的系统在安装Oracle数据库后,对oracle用户进行了正确的权限设置。安装后,可能需要手动配置...

linux下安装和使用gnuplot遇到问题,怎么办?
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击...

LINUX 常见问题1000个详细解答
LINUX 常见问题1000个详细解答    一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心 就可能破坏系统。比如我们想删除\/temp目录下的文件却将命令不小心输成“rm \/ temp(在‘\/’后    多了一个空格)”,那么就极可能删去根目录下的所有文件...

五个Linux简单命令帮你解决系统性能问题
我们看到了5个基本的用在linux主机上管理和查看性能状态的命令工具。除此之外,去看一下其它一些工具如munin和collected等也是非常值得的,它们不仅收集关于性能的数据,还能查看应用程序和服务等,包括使用你自己的插件等。这些工具都支持增加图形化的输入,这样可以让你用图形更直观的查看你的数据。

Linux虚拟机磁盘使用情况疑问,请高手解答!
3、虚拟机文件越用越大问题。这是虚拟机的一个通病,就是即使你不使用,磁盘空间也会越来越大。实际占用空间远远小于虚拟机文件。所以你需要定期释放虚拟机磁盘空间。现在比较好的解决方案就是安装vmware-tool驱动,通过安装的vmware-toolbox工具来释放被占用的磁盘空间。(ubuntu可以在软件中心或新立得软件...

linux下cd命令的使用问题
这个提示是说没有找到该文件目录,首先要看你的downloads目录的径,举个例子,downlodas位于根目录下,那么就可以cd \/downlodas进入,如果downloads位于\/root下,那进入这个文件夹,就是cd \/root\/downloads了,你的问题肯定是cd后面跟的路径不对。

Linux下的make命令使用问题
make && make && install 这行命令是错的。应该是 make && make install && 是命令之间的连接符,他的作用是如果前面的命令成功,那么就执行后面的命令。也就是说,这个 make && make install 当 make 执行成功后,继续执行 make install 。这对于手工操作 make 再 make install 是一个意思,除非...

Linux使用sed命令添加字符串方法教程
用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file 在每行的头添加字符,比如“HEAD”,命令如下:sed ‘s\/^\/HEAD&\/g’ test.file 在每行的行尾添加字符,比如“TAIL”,命令如下:sed ‘s\/$\/&TAIL\/g’ test.file 几点...

新和县15746527520: linux怎样使用top命令查看系统状态 -
段干彬天诚: Linux系统可以通过top命令查看系统的CPU、内存、运行时间e799bee5baa6e997aee7ad94e58685e5aeb931333361313935、交换分区、执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够、CPU处理能力不够...

新和县15746527520: linux怎样使用top命令查看系统状态 -
段干彬天诚: 命令说明 top 参数 -h:help表示显示帮助的意思 -v:version显示版本的意思,和-h的功能一样 -u:user显示指定用户的进程,例如:top -u root -p:pid显示指定进程,例如:top -p 1 -n:number进入top后,top会定时刷新状态,这个值就是设置刷新...

新和县15746527520: linux下的top命令? -
段干彬天诚: top命令说白了就是linux实时监视进程的命令:第一个值是进程号,然后用户是root,后面%cpu是cpu占用率,%mem是内存占用率等等,该命令每秒刷新一次.如果不在前台执行该命令则会占用前台,使用ctrl+c 结束监视 .实际用处是看看某个进程的内存,cpu负载率.也可以使用ps命令来查看进程信息,不过ps不是实时的.里面的信息重不重要,这个不好说,要看你怎么用了,你用这些信息他就重要呗,你就是看看你cpu负载率,那就不重要.其实top就相当于你windows的任务管理器,你windows ctrl+alt+.进入任务管理器,然后点到进程那个标签就是了.关于linux的更多资料,请访问《linux就该这么学》官网.

新和县15746527520: 在linux中top命令的具体用法是什么?
段干彬天诚: top命令查看当前刷新进程实时显示 process 的动态top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 例如:输入 top -n 10 后将屏幕显示10次刷新的进程 这个回答应该是完美的吧!!!!

新和县15746527520: linux top查看的是进程还是线程 -
段干彬天诚: top命令每一行显示的是一个进程,加上-H(Threads toggle)的后缀显示的才是线程.

新和县15746527520: linux怎么查看cpu使用率 -
段干彬天诚: 可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等.退出 top 的命令为 q (在 top 运行中敲 q 键一次).top命令是Linux下常...

新和县15746527520: Linux下如何查看哪些进程占用的CPU内存资源最多 -
段干彬天诚: Linux上面的top这个命令可以动态显示出Linux上所有进程的资源占用情况,有点像Windows系统的任务管理器.当用top命令持续检测进程运行状态时,常用一个-d参数,-d参数表示top命令显示的进程界面更新的秒数,默认top命令的界面是5秒...

新和县15746527520: 命令怎么查看linux cpu使用率 -
段干彬天诚: 1. 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基...

新和县15746527520: linux系统中top查看进程,进程还在运行,但是Pid找不到对应执行的文件,是不是这个进程是个死进程 -
段干彬天诚: 不大可能,如果变成了僵尸进程,那么你使用top 命令查看的时候,可以看到进程状态里有个z标志,表示zombie,僵尸的意思.如果没有看到就说明不是僵尸进程,你可以记下这些进程号码,然后通ps aux |grep pid命令来查找这些进程对应的执行文件.

新和县15746527520: linux怎么查询进程和进程的id -
段干彬天诚: 输入top 命令 pid就是进程id 如果查看某进程 可以 ps axu|grep 进程名称 或者id

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网