作用:
监控CPU使用情况
功能:
打印当前时间,系统已经运行了多久,当前登录用户数以及系统平均负载情况。
[root@localhost JAVA]# uptime 16:02:01 up 52 min, 2 users, load average: 0.00, 0.01, 0.05
上面信息依次表示的含义是:
当前系统时间为16:02:01,系统已经运行了52分钟,当前有2个用户在登录,CPU负载分别显示的是最近0分钟、0.01分钟、0.05分钟的负载情况。
注意:这里的负载表示单位时间段内CPU等待队列中平均有多少进程在等待,等待的进程个数越多,说明CPU越忙
作用:
监控内存及交换分区使用情况
功能:
显示系统内存及交换分区信息
用法: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以后随时提供给进程使用。
以上输出信息中,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。