1、uptime命令
作用:
監控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越忙
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以后隨時提供給進程使用。
以上輸出信息中,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。