linux中清理磁盘
我主要使用Linux作为golang的开发平台,go mod 会产生大量的cache,占用很多内存,执行命令清除缓存。
go clean --modcache #
查看磁盘的使用情况
df -mh /
查看指定目录下所有目录的占用空间大小
du -sh *
查找指定文件夹下磁盘的使用情况并进行一个排序
du -a /var | sort -n -r | head -n 10
使用find也可以查找指定文件的大小
find . -type f -size +300M --查找大于300M的文件
linux中查看I/O使用情况
sudo yum install sysstat
iostat
是一个用于监视系统磁盘I/O活动的实用工具。通过iostat命令,可以获取系统上所有磁盘设备的读写速率、I/O等待时间、CPU利用率等信息。下面是iostat命令的基本语法:
下面是一些常用的iostat选项:
-c:显示CPU使用情况。
-d:显示磁盘使用情况。
-h:以人类可读的格式显示输出结果。
-k:以KB/s为单位显示输出结果。
-m:以MB/s为单位显示输出结果。
-t:在输出结果中包含时间戳。
-x:显示扩展的磁盘统计信息,包括平均I/O队列长度、I/O延迟、I/O操作大小等。
每秒钟显示一次所有磁盘设备的平均I/O使用情况,共显示5次:
iostat 1 5
显示CPU的使用情况,每秒钟显示一次,共显示5次:
iostat -c 1 5