请关注本头条号,每晚坚持更新原创干货技术文章。
如需学习视频,请在陌陌搜索公众号“智传网优”直接开始自助视频学习
1.序言
大多数linux进程(虽然没有明晰运行)都在后台运行,以提供服务,并为用户调用所执行的应用程序做好打算。
在linux中,有一个命令准许您查看系统中的资源是怎样使用(或浪费)的,我想快速解释一下怎样监视运行在您机器上的进程。
2.统一查看正在运行进程的命令行工具-top
答案很简单,有一个简单的linux命令可以让您精确地查看正在计算机上运行的进程,以及显存使用情况、CPU消耗和有关使用的交换显存的详尽信息。它可以从您最喜欢的shell访问。
该命令是top,它容许您查看机器中当时正在发生的事情linux查看进程命令,更通常地说是您的系统状态,包括正在运行的进程。
top
你将会看见以下输出结果:
Linux如何查看正在运行的进程
好了,正在运行的进程状态早已显示下来了,如何看这个结果呢?
开始的时侯输出可能会让人倍感疑惑,请查看下边的说明,便于更好地理解正在运行的进程状态
系统正常运行时间和系统平均负载
第一行显示了系统的正常运行时间,即系统运行了多少小时或几天
top-12:45:10up9days,20:11,1user,loadaverage:0.00,0.01,0.05
例如,正在运行的状态显示以下
12:45:10当前时间
9days,20:11系统启动运行的时间
1user表示有1个用户正在使用系统
接出来的3个值显示了最后1分钟/5分钟/15分钟的平均负载:0.00,0.01,0.05
监控任务状态:
第二行提供关于系统中实际加载的进程状态的信息
Tasks:133total,1running,132sleeping,0stopped,0zombie
基本上,数字附近的词组是任务的当前状态。
3.Linux如何查看正在运行的进程占用的CPU
第三行代表系统中CPU状态的简略概述。
%Cpu(s):0.0us,0.2sy,0.0ni,99.8id,0.0wa,0.0hi,0.0si,0.0s
每位参数表示cpu状态的不同指示符,简单来说linux获取当前时间,这就是它们的涵义:
Linux如何查看正在运行的进程占用的CPU
4.如何查看显存使用率linux虚拟主机,数学和交换空间
下边两行代码概述了系统中数学显存和交换显存的显存状态。
因为现代系统大量使用缓存,您将更有可能常常见到化学显存几乎被占满了。
相反,当化学显存不能处理更多的东西时,交换空间是一种“备份”,因而它被迫在c盘上写东西以防止遗失。假如交换空间的使用高,这是一个清楚的警告,表明个别事情没有依照预期进行。
这一行是指化学显存:
KiBMem:4026096total,277300free,1235948used,2512848buff/cache
下一行就是给出交换显存的信息
KiBSwap:0total,0free,0used.2252720availMem
好了,我们的想查看的进程在那里?
在这儿,上面几行之外的列表表示在您的系统上正在运行的进程、守护进程和服务的列表,每一行都带有关于单个进程的变量说明。以下是我的查看记录:
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
1598mysql200329364S0.34.722:05.24mysqld
1788root200162R0.30.10:00.07top
76024root391935030889644192S0.30.29:48.53bcm-si
1root200191S0.00.12:46.70systemd
以上输出结果提供了关于在您的系统上正在运行的进程的各类信息,稍后我将尝试向您解释这种信息。
如何查看显存使用率,化学和交换空间
5.我该怎样处理这种信息呢?
搜集到那些正在运行的进程信息后linux查看进程命令,这种信息将帮助您排除各类问题,例如显存/CPU/泄露、OOM错误,或则仅仅是了解当时正在运行的进程。
其实,你可以结合grep命令过滤和订制你想要看的内容,例如
top |grep NI
6.总结
本文主要介绍了Linux如何使用top命令查看正在运行的进程。希望本文能帮助您更好地理解怎样使用这个命令。
假如你喜欢,就和你的同事/朋友分享吧!
本文已同步至博客站,尊重原创,转载时请在正文中附送以下链接: