天天看点

linux buffer cache 过高_Linux性能监控常用的命令:uptime命令,free 命令1、uptime命令2、free 命令

1、uptime命令

作用:

监控CPU使用情况

功能:

打印当前时间,系统已经运行了多久,当前登录用户数以及系统平均负载情况。

[[email protected] java]# uptime 16:02:01 up 52 min, 2 users, load average: 0.00, 0.01, 0.05
           
linux buffer cache 过高_Linux性能监控常用的命令:uptime命令,free 命令1、uptime命令2、free 命令

上面信息依次表示的含义是:

当前系统时间为16:02:01,系统已经运行了52分钟,当前有2个用户在登录,CPU负载分别显示的是最近0分钟、0.01分钟、0.05分钟的负载情况。

注意:这里的负载表示单位时间段内CPU等待队列中平均有多少进程在等待,等待的进程个数越多,说明CPU越忙

2、free 命令

作用:

监控内存及交换分区使用情况

功能:

显示系统内存及交换分区信息

用法:free [-b|-K|-m]

[-b|-K|-m] :指定输出容量的单位,分别为Byte,KB,MB;

free所有选项:Options: -b, --bytes 以字节为单位显示输出 -k, --kilo 以千字节为单位显示输出 -m, --mega 显示输出(兆字节) -g, --giga 显示以GB为单位的输出 --tera 以兆字节为单位显示输出 --peta 以PB为单位显示输出 -h, --human 显示可读输出 --si 使用1000而不是1024的权限 -l, --lohi 显示详细的低内存和高内存统计信息 -t, --total 显示RAM+交换的总计 -s N, --seconds N 每隔N秒重复打印 -c N, --count N 重复打印N次,然后退出 -w, --wide 宽输出 -V, --version 输出版本信息和退出 
           
linux buffer cache 过高_Linux性能监控常用的命令:uptime命令,free 命令1、uptime命令2、free 命令

提示

Linux在开机后会预先提取一部分内存,并划分为 buffer与 cache以后随时提供给进程使用。

以上输出信息中,Mem一行的 total代表内存总量为 995748Byte;

used代表系统将内存中的243572Byte划分成了 buffer与 cache,也就是 buffer与 cache的总容量;

free代表内存总容量减去buffer与 cache的总和之后的剩余容量为494776Byte;

buffers代表当前 buffer的剩余容量为257400Byte;

cached代表当前 cache的剩余容量为6027324Byte

第二行为交换分区的使用情况, total代表交换分区总容量为2706424Byte;used代表已经

使用了0Byte;free代表剩余交换分区为2706424Byte。