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 命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具,能够实时显示系统中各个进程的资源占用状况,有点像 windows 系统的任务管理器。
top
df 命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df
ps命令用于查看进程统计信息。
常用参数:
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完整的(full)格式显示进程信息。
在使用中可以加上grep命令一起使用,也可以单独使用。
# ps命令单独使用的情况
ps -elf httpd
#结合管道操作和 grep 命令进行过滤,用于查询某一个进程的信息
ps -elf | grep httpd