一、 内存占用
使用free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
参数如下:
- -b 以Byte为单位显示内存使用情况。
- -k 以KB为单位显示内存使用情况。
- -m 以MB为单位显示内存使用情况。
- -h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。
Mem 行(第二行)是内存的使用情况。
Swap 行(第三行)是交换空间的使用情况。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小。
二、 磁盘占用
Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
参数如下:
- -h 以易读(携带单位)的方式来展示全部磁盘使用量情况。参数后还可以指定磁盘,例如:df -h /boot
- -t 显示各指定类型的文件系统的磁盘空间使用情况。参数后需携带格式,例如xfs。df -t xfs显示系统中所有文件系统格式为xfs的磁盘分区使用量情况
- -m 以兆为单位显示磁盘使用情况
- -k 以kb为单位显示磁盘使用情况
Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称;
1K-blocks:此列表示文件系统的总大小,默认以 KB 为单位;
Used:表示用掉的硬盘空间大小;
Available:表示剩余的硬盘空间大小;
Use%:硬盘空间使用率。如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行;
Mounted on:文件系统的挂载点,也就是硬盘挂载的目录位置。
三、 CPU占用
使用top命令,top 命令可以动态地持续监听进程地运行状态,默认每隔 3 秒刷新一次
前五行显示的是整个系统的资源使用状况,通过这些输出来判断服务器的资源使用状态
第六行开始显示的是系统中的进程信息
- 02:26:28: 表示系统当前时间
- up 1min:系统运行时间,表示本机已经运行了1分钟的时间
- 2user: 当前登录了两个用户
PID:进程标示号
USER:进程所有者
PR:进程优先级
NI:进程优先级别数值
VIRT:进程占用的虚拟内存值
RES:进程占用的物理内存值
SHR :进程使用的共享内存值
S :进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死
%CPU :进程占用的CPU使用率
%MEM :进程占用的物理内存百分比
TIME+:进程启动后占用的总的CPU时间
Command:进程启动的启动命令名称