`
xitongyunwei
  • 浏览: 922015 次
文章分类
社区版块
存档分类
最新评论

free命令和top命令显示的信息的意义

 
阅读更多

之前转的那篇日志比较乱,今天又去实验、整理了:

1、free

free命令执行结果如下:

bhq@com-hhucjxkx-srv1:~$ free
             total       used       free     shared    buffers     cached
Mem:        500440     487156      13284          0     298792     119812
-/+ buffers/cache:      68552     431888
Swap:      1466360          0    1466360

各参数计算公式如下:

total used free shared buffers cached
Mem: A00=A01+A02 A01=A04+A05+A11 A02 A03 A04 A05
-/+ buffers/cache: A11 A12=A02+A04+A05
Swap: A20=A21+A22 A21 A22

其中A02表示被几个进程共享的内存的,现在已经deprecated,其值总是0(当然在一些系统上也可能不是0,主要取决于free命令是怎么实现的)。


2、top

top命令执行结果如下:

bhq@com-hhucjxkx-srv1:~$ top
top - 13:15:01 up 4 days,  2:20,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  84 total,   1 running,  83 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    500440k total,   487132k used,    13308k free,   299184k buffers
Swap:  1466360k total,        0k used,  1466360k free,   120376k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 4838 bhq       20   0  2416 1156  904 R    2  0.2   0:00.01 top
    1 root      20   0  2800 1484 1044 S    0  0.3   0:00.54 init
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S    0  0.0   0:00.03 ksoftirqd/0
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0
    6 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1
    7 root      20   0     0    0    0 S    0  0.0   0:00.05 ksoftirqd/1
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1
    9 root      20   0     0    0    0 S    0  0.0   0:01.60 events/0
   10 root      20   0     0    0    0 S    0  0.0   0:01.54 events/1

上半部分的系统信息栏如下:

top - 13:15:01 up 4 days,  2:20,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  84 total,   1 running,  83 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    500440k total,   487132k used,    13308k free,   299184k buffers
Swap:  1466360k total,        0k used,  1466360k free,   120376k cached

第一行显示了:

“13:15:01”为系统当前时刻

“up 4 days, 2:20”为系统启动后到现在的运作时间

“1 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目

“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程

第二行是进程信息,第三行是CPU信息

第四行各项分别相当于上面free命令输出信息中的A00、A01、A02、A04

第五行各项分别相当于上面free命令输出信息中的A20、A21、A22、A05

分享到:
评论

相关推荐

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    Linux系统命令源码包,包含Top,Free,ps,kill等命令

    top/free/ps等命令源代码

    linux下的procps源代码,包括 top、free、ps、kill、vmstat等。从gitlab上下载的,日期20210518。系统上的top命令不好用,很久之前就想将其替换掉,终于找到源代码了。

    几个性能测试相关的命令:top、free、vmstat

    几个性能测试相关的命令:top、free、vmstat

    嵌入式Linux内存管理之free命令

    作为一名linux系统管理员,监控内存的使用状态是非常重要的,监控内存最常使用的命令有free、top等,下面是某个系统free的输出

    Linux基本命令的使用

    • free命令查看系统内存,虚拟内存的大小及占用情况 • date命令查看和设置当前日期和时间 • cal命令显示指定月份或年份的日历 • clock命令显示系统时钟 • ps命令查看系统进程 • kill命令向进程发送强制终止...

    linux常用命令以及服务器工作中常用命令

    系统状态相关命令,包括top、free、df、du和ps;以及服务器工作中常用的SSH连接命令、系统管理命令、网络管理命令和Web服务器相关命令。通过本文的介绍和示例,读者可以更好地了解和掌握这些常用命令,以便在Linux...

    Android系统的超级终端命令大全

    安装和登录命令 2 reboot 2 mount 2 umount 4 exit 4 文件处理命令 4 mkdir 4 grep 5 dd 6 find 6 mv 7 ls 8 diff 9 cmp 9 cat 9 ln 10 系统管理命令 11 df 11 top 12 free 13 kill 13 网络操作命令 14 ifconfig 14 ...

    个人资料收藏.rar(Linux系统提供了很多关于系统和特定进程对于内存的使用情况的探测和管理工具,其中最耳熟能详的就是free和top)

    个人资料收藏,Linux系统提供了很多关于系统和特定进程对于内存的使用...free命令可以为用户提供系统级的内存使用情况报告,top命令更为强大,其可以提供整个系统中所有进程的当前状态信息,当然包括内存使用情况信息。

    Linux命令Top系统变慢处理

    内存:free 硬盘:df 磁盘IO:iostat 网络IO:ifstat Top 精简版 命令:uptime:直接查看 先查看 cpu 和mem(内存):看哪个线程占用多大内存 再看:load average(系统的负载均衡):1.36 0.81 0.37 3个值, 平均...

    linux必须的60个命令

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

    Linux必学的60个命令.txt

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ ...

    Linux必学的60个命令

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、 crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、 finger、mail、 nslookup; ◆ ...

    linux必学60命令

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、 crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、 finger、mail、 nslookup; ◆ 系统...

    Linux 操作系统常用的命令.docx

    linux常用命令大全 文件操作: ls: 列出目录内容 ...free: 显示可用内存和交换空间 top: 显示系统进程和资源占用情况 htop: 类似 top,但具有更友好的交互界面 ps: 列出当前用户的进程 用户和权限:

    Linux常用命令.txt

    Linux常用命令 内容概要:本文将介绍一些常用的Linux命令,这些命令适用于各种人群,无论是初学者... - netstat:显示网络连接、路由表等信息。 - ssh:远程登录到其他Linux主机。 - scp:在Linux主机之间复制文件。

    Linux必学的60个命令.doc

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

    学习Linux必备常用的60个命令

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

    linux命令大全

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

Global site tag (gtag.js) - Google Analytics