b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Linux下常用的性能分析工具--CPU使用率分析(2)

电脑杂谈  发布时间:2021-05-07 00:01:23  来源:网络整理

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
jacky     20   0  669m 222m  31m R   10  5.6       29:27.62 firefox
yiuwing   20   0  257m  18m  13m S    5  0.5          5:42.44 konsole
Liuxiaof  20   0  585m 159m  30m S    4  4.0          5:25.06 firefox
xiefc      20   0  542m  124m  30m R    4  3.1         7:23.03 firefox
Liuxiaof  20   0  191m   17m  13m S    4  0.5          0:01.16 konsole

统计信息区域中的前五行是系统的整体统计信息。第一行是任务队列信息,与uptime命令的执行结果相同。其内容如下:

01:06:48  当前时间 
up 1:22  系统运行 时间,格式为时:分 
user  当前登录用户 数 
load average: 0.06, 0.60, 0.48  系统负载 ,即任务队列的平均长度。
            三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值。 

第三行二、是进程和CPU信息。当有多个CPU时,这些内容可能超过两行。内容如下:

Tasks: 29 total  进程总数 
running  正在运行的进程数 
sleeping  睡眠的进程数 
stopped  停止的进程数 
zombie  僵尸进程数 
Cpu(s): 0.3% us  用户空间占用CPU百分比 
1.0% sy  内核 空间占用CPU百分比 
0.0% ni  用户进程空间内改变过优先级的进程占用CPU百分比 
98.7% id  空闲CPU百分比 
0.0% wa  等待输入输出的CPU时间百分比 
0.0% hi    
0.0% si    

最后两行是内存信息。内容如下:

Mem: 191272k total  物理内存总量 
173656k used  使用的物理内存总量 
17616k free  空闲内存总量 
22052k buffers  用作内核缓存 的内存量 
Swap: 192772k total  交换区总量 
0k used  使用的交换区总量 
192772k free  空闲交换区总量 
123988k cached  缓冲的交换区总量。
            内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
            该数值即为这些内容已存在于内存中 的交换区的大小。
            相应的内存再次被换出时可不必再对交换区写入。 

每个过程的详细信息显示在过程信息区域的统计信息区域下方。首先,让我们了解每一列的含义。

序列号列名的含义

a

PID

进程ID

b

PPID

父进程ID

c

RUSER

真实用户名

d

UID

流程所有者的用户ID

e

USER

流程所有者的用户名

f

进程所有者的组名

g

TTY

启动该过程的终端的名称。未从终端启动的进程显示为?

h

PR

优先级

i

NI

好值。负值表示高优先级,正值表示低优先级

j

P

最后使用的CPU仅在多CPU环境中有意义

k

%CPU

从上次更新到现在使用的CPU时间百分比

l

时间

该进程使用的总CPU时间,以秒为单位

m

TIME +

该进程使用的CPU总时间,以1/100秒为单位

n

%MEM

进程使用的物理内存的百分比

o

VIRT

该进程使用的虚拟内存总量,以kb为单位。 VIRT = SWAP + RES

p

交换

要换出的进程使用的虚拟内存大小,以kb为单位。

q

RES

尚未换出的进程使用的物理内存大小,以kb为单位。 RES = CODE + DATA

r

CODE

可执行代码占用的物理内存大小,以kb为单位

s

数据

除可执行代码(数据段+堆栈)以外的部分所占用的物​​理内存大小,以kb为单位

t

SHR

共享内存大小,单位kb

u

nFLT

页面错误数

v

nDRT

自上次写入以来已被修改的页面数。

w

S

进程状态。

            D =不可中断的睡眠状态
            R =运行
            S =睡眠
            T =跟踪/停止
            Z =僵尸进程 
x  COMMAND  命令名/命令行 
y  WCHAN  若该进程在睡眠,则显示睡眠中的系统函数名 
z  Flags  任务标志,参考 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:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

如您所见,top命令是用于监视系统的功能非常强大的工具,这对于系统管理员而言尤其重要。但是,它的缺点是它消耗大量的系统资源。

应用示例

使用top命令监视指定的用户。默认为监视所有用户的进程。如果要查看指定用户的状态,请在终端中按“ U”键,然后输入用户名,系统将切换到指定用户的进程运行界面。

a。角色

free命令用于显示内存使用情况,使用权限适用于所有用户。

b。格式

free [-b -k -m] [-o] [-s delay] [-t] [-V]
c.主要参数
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。

d。应用实例

free命令是用于查看内存使用情况的主要命令。与top命令相比,它的优点是使用简单,只占用很少的系统资源。通过-S参数,您可以使用free命令连续监视正在使用的内存量,因此可以将其用作方便的实时监视器。

#free -b -s5

使用此命令后,终端将连续报告内存使用情况(以字节为单位),每5秒更新一次。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-373560-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 吕建新
      吕建新

      领海的概念就还没有法律意义

    热点图片
    拼命载入中...