在系统维护过程中,可能需要随时检查CPU使用率,并根据相应的信息分析系统状态。在CentOS中,您可以使用top命令查看CPU使用率。运行top命令后,CPU使用情况状态将以全屏模式显示,并且将以对话模式显示-使用基于top的命令,您可以控制显示模式等等。退出top的命令是q(top运行时按一次q)。
top命令是Linux下常用的性能分析工具,类似于Windows的任务管理器,它可以实时显示系统中每个进程的资源占用状态。
您可以直接使用top命令查看%MEM的内容。您可以选择按进程或按用户查看。如果要查看oracle用户的进程内存使用情况,可以使用以下命令:
$ top -u oracle
内容说明:
PID:进程的ID
USER:流程所有者
PR:进程的优先级,它越小,它会首先执行的次数越多
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。 S表示处于休眠状态,R表示正在运行,Z表示处于死状态,N表示进程的优先级值为负
%CPU:进程占用的CPU利用率
%MEM:进程使用的物理内存和总内存的百分比
TIME +:进程启动后所占用的CPU总时间,即CPU使用时间的累积值。
命令:进程启动命令名称
操作示例:
在命令行中输入“顶部”
您可以从头开始
顶部的全屏对话模式可以分为3部分:系统信息栏,命令输入栏和进程列表栏。
第一部分-顶部系统信息栏:
第一行(顶部):
“ 00:11:04”是系统的当前时间;
“ 3:35”是从系统启动到额
123988k缓存的交换区总数。
内存的内容被交换到交换区域,然后又交换回内存,但是使用的交换区域尚未被覆盖,
该值是内容已在内存中存在的交换区域的大小。
当相应的内存再次换出时,无需写入交换区域。
每个过程的详细信息显示在过程信息区域的统计信息区域下方。首先,让我们了解每一列的含义。
序列号列名含义
PID进程ID
b PPID父进程ID
c RUSER真实用户名
d UID进程所有者的用户ID
e USER进程所有者的用户名
f GROUP进程所有者的组名
g TTY启动该过程的终端的名称。未从终端启动的进程显示为?
h PR优先级
我NI的价值很高。负值表示高优先级,正值表示低优先级
j P上次使用的CPU,仅在多CPU环境中有意义
k%CPU从上次更新到现在的CPU时间所占的百分比
l TIME进程使用的CPU总时间,以秒为单位
m TIME +进程使用的总CPU时间,单位为1/100秒
n%MEM进程使用的物理内存百分比
o VIRT进程使用的虚拟内存总量,以kb为单位。 VIRT = SWAP + RES
p交换出的SWAP进程使用的虚拟内存大小,以kb为单位。
q尚未换出的RES进程使用的物理内存大小,以kb为单位。 RES = CODE + DATA
r CODE可执行代码占用的物理内存大小,单位kb
s DATA可执行代码(数据段+堆栈)以外的部分所占用的物理内存大小,单位kb
t SHR共享内存大小,单位kb
u nFLT页面错误次数
v自上次写入nDRT以来已被修改的页面数。
w S进程状态。
D =不间断的睡眠状态
R =运行
S =睡眠
T =跟踪/停止
Z =僵尸进程
x COMMAND命令名称/命令行
y WCHAN如果进程正在睡眠,请在睡眠状态下显示系统功能的名称
z标志任务标志,请参阅sched.h
默认情况下,仅显示重要的PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME +,COMMAND列。您可以使用下面的快捷键更改显示内容。
更改显示的内容您可以按f键选择显示的内容。按f键后,将显示列列表。按a-z显示或隐藏相应的列,最后按Enter键确认。
按o键更改列的显示顺序。按小写a-z将对应的列向右移动,按大写A-Z将对应的列向左移动。最后,按Enter确认。
按大写的F或O键,然后按a-z根据相应的列对进程进行排序。大写的R键可以逆转当前排序。
=============================
在使用top命令的过程中,您还可以使用一些交互式命令来完成其他参数的功能。这些命令是通过快捷键启动的。
P:按CPU使用率大小排序。
T:按时间和累计时间排序。
q:退出顶部命令。
m:切换到显示内存信息。
t:切换到显示进程和CPU状态信息。
c:切换到显示命令名称和完整的命令行。
M:根据使用的内存大小排序。
W:将当前设置写入〜/ .toprc文件。这是推荐的写顶级配置文件的方法。
如您所见,top命令是用于监视系统的功能非常强大的工具,这对于系统管理员而言尤其重要。但是,它的缺点是它消耗大量的系统资源。
应用示例
使用top命令监视指定的用户。默认为监视所有用户的进程。如果要查看指定用户的状态,请在终端中按“ U”键并输入用户名,系统将切换到指定用户的进程运行界面。
a。角色
free命令用于显示内存使用情况,使用权限适用于所有用户。
b。格式
免费[-b-k-m] [-o] [-s延迟] [-t] [-V]
c。主要参数
-b -k -m:分别以字节(KB,MB)为单位显示内存使用情况。
-s延迟:显示每次显示多少秒以显示内存使用情况。
-t:显示“总内存”列。
-o:不显示缓冲区调整栏。
d。应用实例
free命令是用于查看内存使用情况的主要命令。与top命令相比,它的优点是使用简单,只占用很少的系统资源。通过-S参数,您可以使用free命令连续监视正在使用的内存量,因此可以将其用作方便的实时监视器。
#free -b -s5
使用此命令后,终端将连续报告内存使用情况(以字节为单位),每5秒更新一次。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-372793-1.html
我有去看
而不是和那一个
具体实施方案是