系统监控命令

free 命令

free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,也能显示被内核使用的缓冲和缓存。

free

# 输出信息
             total       used       free     shared    buffers     cached
Mem:       4056336    2663072    1393264      24524     211312    1053620
-/+ buffers/cache:    1398140    2658196
Swap:            0          0          0

信息说明

Mem:表示物理内存统计
total:表示物理内存总数(total=used+free)
used:表示系统分配给缓存使用的数量(这里的缓存包括buffer和cache)
free:表示未分配的物理内存总数
shared:表示共享内存
buffers:系统分配但未被使用的buffers 数量。
cached:系统分配但未被使用的cache 数量。
-/+ buffers/cache:表示物理内存的缓存统计
(-buffers/cache) 内存数: (指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) 内存数: (指的第一部分Mem行中的free + buffers + cached)
(-buffers/cache)表示真正使用的内存数, (+buffers/cache) 表示真正未使用的内存数
Swap:表示硬盘上交换分区的使用情况

top 命令

top 命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具,能够实时显示系统中各个进程的资源占用状况,有点像 windows 系统的任务管理器。

top

df 命令

df 命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df

ps 命令

ps命令用于查看进程统计信息。

常用参数:
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完整的(full)格式显示进程信息。
在使用中可以加上grep命令一起使用,也可以单独使用。

# ps命令单独使用的情况
ps -elf httpd
#结合管道操作和 grep 命令进行过滤,用于查询某一个进程的信息
ps -elf | grep httpd