问题
启动出现内存不足警告:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
解决
通过命令 free -h 查看内容使用情况

图中buff/cache 是可以被我们使用的,需要我们手动去释放它
可以通过执行sync命令释放一些内容,sync指令通过drop_caches文件的值进行相应的清理。
对 /proc/sys/vm/drop_caches 文件进行编辑之后执行sync指令即可
drop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存
网友评论