实验测试命令

写满磁盘空间
dd if=/dev/zero of=/test bs=200M count=10
该命令使用dd工具从/dev/zero(一个提供无限零字节流的设备)读取数据,并将其写入到/test文件中。bs=200M指定了每次读取和写入的块大小为200MB,count=10表示进行10次这样的操作。因此,整个命令会创建一个1GB(200MB x 10)的文件/test,文件内容完全由零字节组成。
清理空间
rm -rf /test
echo 3 > /proc/sys/vm/drop_caches
执行的命令echo 3 > /proc/sys/vm/drop_caches是用来释放Linux系统中缓存的内存的。这个命令会将/proc/sys/vm/drop_caches文件的内容设置为3,这会导致内核释放干净的缓存、目录项和inode缓存,使得这部分内存变得可用。
查看内存
free -m 显示系统的内存使用情况,其中-m选项表示以MB(兆字节)为单位显示信息。

df -Th 命令时,它将显示每个文件系统的类型以及它们的容量、已使用空间、剩余空间和挂载点,并且这些信息将以KB、MB、GB等单位显示,以便于理解。

具体来说,echo 3 对应的操作包括:

  • echo 1 > /proc/sys/vm/drop_caches:释放页面缓存(pagecache)。
  • echo 2 > /proc/sys/vm/drop_caches:释放目录条目和索引节点(dentries and inodes)。
  • echo 3 > /proc/sys/vm/drop_caches:同时释放页面缓存、目录条目和索引节点。

在执行这个命令之前,通常建议先运行 sync 命令,以确保所有未写的系统缓冲区都被写入到磁盘,防止数据丢失。此外,这个操作是非破坏性的,只有干净的对象可以被释放,脏对象(即已经修改但尚未写入磁盘的对象)是不可自由的。因此,在执行此操作之前,用户应该确保系统的状态是稳定的,以免影响系统的正常运行。

请注意,频繁地释放缓存可能不是一个好的做法,因为缓存是为了提高系统性能而设计的。只有在特定情况下,例如内存资源非常紧张,或者需要测试应用程序的内存使用情况时,才建议手动释放缓存。在大多数情况下,Linux系统会自动管理缓存,以优化性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值