磁盘容量
df(disk filesystem磁盘文件系统)
du(disk usage磁盘使用情况)
一般用了df命令后用du来判断某个目录下是不是有超大文件。
这是面向文件的命令,只计算被文件占用的空间,不计算文件系统 metadata 占用的空间。
显示指定的目录或文件所占用的磁盘空间。
默认以磁盘块单位(一般是1024字节)为单位显示。
TPS
iostat
iostat可以查看磁盘活动统计、CPU使用情况。
同vmstat一样,iostat也有一个弱点:它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。
命令:iostat
参数解读:
cpu使用情况:(iostat结果面板 avg-cpu )
%user:CPU处在用户模式下的时间百分比。
%nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在系统模式下的时间百分比。
%iowait:CPU等待输入输出完成时间的百分比。值过高,表示硬盘存在I/O瓶颈
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。值高但系统响应慢时,可能是CPU等待分配内存,此时应加大内存容量。如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。
系统磁盘使用情况:(iostat结果面板 Device )
tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。“一次传输”意思是“一次I/O请求”。多个逻辑请求可能会被合并为“一次I/O请求”。“一次传输”请求的大小是未知的。
kB_read/s:每秒从设备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
kB_read:读取的总数据量;
kB_wrtn:写入的总数量数据量;
vmstat
vmstat主要是用来检测虚拟内存的,可以展现给定时间间隔的服务器的状态值,包括CPU使用率,内存使用率,虚拟内存交换情况,IO读写情况等。一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如:vmstat 1 10 (1秒采集一次,共10次)
lsof
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。
lsof -p 64421
参考:
Linux lsof命令_书香水墨的博客-CSDN博客_lsof