赞
踩
建立vdo失败,系统提示ERROR - Not enough available memory in system for index requirement of 256M
系统中的可用内存不足,无法满足256M的索引要求(???)
[root@westoslinux Desktop]# vdo create --name=westos_vdo1 --device=/dev/vdb
Creating VDO westos_vdo1
vdo: ERROR - Not enough available memory in system for index requirement of 256M
解决思路:通过调整/proc/sys/vm/drop_caches来释放内存
/proc/sys/vm/drop_caches的值,默认为0
手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
将/proc/sys/vm/drop_caches值设为3
清空 页面 高速缓存
- echo 1 > /proc/sys/vm/drop_caches
清空 目录项 和 索引节点
- echo 2 > /proc/sys/vm/drop_caches
清空以上两项
- echo 3 > /proc/sys/vm/drop_caches
[root@westoslinux Desktop]# free -m total used free shared buff/cache available Mem: 979 618 114 14 245 204 Swap: 499 424 75 [root@westoslinux Desktop]# cat /proc/sys/vm/drop_caches 0 [root@westoslinux Desktop]# sync [root@westoslinux Desktop]# echo 3 > /proc/sys/vm/drop_caches [root@westoslinux Desktop]# cat /proc/sys/vm/drop_caches 3 [root@westoslinux Desktop]# free -m total used free shared buff/cache available Mem: 979 608 233 14 137 225 Swap: 499 424 75 [root@westoslinux Desktop]# vdo create --name=westos_vdo1 --device=/dev/vdb Creating VDO westos_vdo1 vdo: ERROR - Not enough available memory in system for index requirement of 256M [root@westoslinux Desktop]# free -m total used free shared buff/cache available Mem: 979 609 218 14 151 217 Swap: 499 424 75
但是,释放的内存仍然不足256M
更直接的方法是,直接增加虚拟机的物理内存(虚拟机)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。