查看系统资源命令

 

author:李超

date:2012/05/06

uname

uname主要用来查看系统的信息,有点类似于windows下的systeminfo。这是一个非常简单却很实用的命令。主要功能如下:

l  输出所有系统信息

uname -a

l  输出内核名称

uname -s

l  输出机器在网络上的名称

uname -n

l  输出内核的发行版本

uname -r

l  输出操作系统名称

uname -o

l  输出机器硬件名称

uname -m

l  输出处理器类型

uname -p

l  输出硬件平台

uname -i

 

free

用于显示系统中空闲的和已用的内存。free显示出来的数据的单位可以使用-b -k -m指定,分别表示为B,KB,MB.

如果需要每个几秒监控一次,即使用连续监控的模式的话,可以使用-s选项。free -s seconds

seconds为一个浮点数值,用于指定每个多少秒查询一次。

-t开关用于控制是否显示总计。

-o用于计算考虑buffer后的空闲内存和已使用内存,Linux系统中会将大量的内存作为buffer,来加速程序的运行。所以看到可使用内存不是很多不用担心,交换内存使用的量很低就说明系统当前的负载还是可以的。如果没有使用-o选项,free在计算的时候,会将buffer所占用的内存量从已经使用的内存量中减去,然后加到空闲内存量上。

 

uptime

输出一行信息,分别表示:

l  当前时间

l  机器开机时间

l  有多少个用户在使用机器

l  以及在过去1分钟,5分钟,10分钟内系统的平均负载。

这个信息也可以通过top或者w命令得到。

 

w

w用于输出系统上当前的用户,以及用户的进程。该命令输出的信息也可以使用另外三个命令得到,这三个命令为:

l  uptime

l  who

l  ps -a

第一行信息和uptime相同,接下来是一个表格。每列的含义分别为:登录时的用户名称,使用的tty,远程主机的IP地址,登录的时间,空闲时间,JCPU时间和PCPU时间,以及启动该进程的命令。

JCPU的时间和PCPU的时间的含义分别为:

JCPU:归属于当前tty的所有进程所耗费的CPU的时间包括正在运行的后台进程。

PCPUwhat域所指出的进程耗费的CPU的时间

w有几个命令,虽然不怎么使用,还是做个简单的笔记:

-h:不输出表头以及uptime的信息

-u:不输出user域信息

-s:精简格式

 

 

 

你可能感兴趣的:(free,w,uptime,uname)