Ubuntu20.04以上 如何清理内存遇到报错如何处理[WARN]Free memory 1234(M)may be NOT ENOUGH

本文主要是介绍Ubuntu20.04以上 如何清理内存遇到报错如何处理[WARN]Free memory 1234(M)may be NOT ENOUGH,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 原因

今天遇到一位粉丝像我提出了一个问题,给了我一张截图,上面的报错内容是

[WARN]Free memory 1234(M)may be NOT ENOUGH for webase
[WARN]Recommend webase with 2G memory at least.
[WARN]Free memory 1234(M)may be NoT ENoUGH for node count [2] and webase
[WARN]Recommend webase with 2G memory at least,
and one node equipped with
one core of
check nainx..

这里其实已经很明白了,是内存不足的问题,这是为什么呢?

这里是因为WeBASE相应组件,官方文档中明确的写明了,必须要要求大于2G的内存,才能运行示例,因为区块链还需要最少1G,所以我们最少要有2G的内存才能保证服务的正常运行

内存清理解决方案

确定是否是内存占满了

du -sh *   

解决方案一

重启电脑

reboot

解决方案二

在/var/log/journal/垃圾日志文件,可以通过如下命令来清除这些日志文件

journalctl --disk-usage        # 检查日志大小
sudo journalctl --vacuum-time=1w    # 只保留一周的日志sudo journalctl --vacuum-size=500M    # 只保留500MB的日志rm -rf /var/log/journal/askd342fh35aewfhagf67iuro1(垃圾文件)    # 直接删除/var/log/journal/目录下的日志文件du -sh ~/.cache/thumbnails       # 检查缩略图缓存的大小
rm -rf ~/.cache/thumbnails/*     # 清除缩略图缓存

解决方案三

在下载的过程中是会下载很多包的,那么通过以下三个命令主要清理升级缓存以及无用包

sudo apt-get autoclean                # 删除旧版本软件缓存
sudo apt-get clean                    # 删除系统内所有软件缓存
sudo apt-get autoremove             # 删除系统不再使用的孤立软件

解决方案四

使用apt来进行清理

sudo apt autoremove

有两种方式来清理APT缓存:

  • 使用以下命令删除过时的软件包,例如那些已经被更新取代的软件包:
sudo apt autoclean
  • 要么完全删除APT缓存(释放更多磁盘空间):
sudo apt clean

这篇关于Ubuntu20.04以上 如何清理内存遇到报错如何处理[WARN]Free memory 1234(M)may be NOT ENOUGH的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1071214

相关文章

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

Python视频处理库VidGear使用小结

《Python视频处理库VidGear使用小结》VidGear是一个高性能的Python视频处理库,本文主要介绍了Python视频处理库VidGear使用小结,文中通过示例代码介绍的非常详细,对大家的... 目录一、VidGear的安装二、VidGear的主要功能三、VidGear的使用示例四、VidGea

Python结合requests和Cheerio处理网页内容的操作步骤

《Python结合requests和Cheerio处理网页内容的操作步骤》Python因其简洁明了的语法和强大的库支持,成为了编写爬虫程序的首选语言之一,requests库是Python中用于发送HT... 目录一、前言二、环境搭建三、requests库的基本使用四、Cheerio库的基本使用五、结合req

使用Python处理CSV和Excel文件的操作方法

《使用Python处理CSV和Excel文件的操作方法》在数据分析、自动化和日常开发中,CSV和Excel文件是非常常见的数据存储格式,ython提供了强大的工具来读取、编辑和保存这两种文件,满足从基... 目录1. CSV 文件概述和处理方法1.1 CSV 文件格式的基本介绍1.2 使用 python 内

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

SpringBoot操作spark处理hdfs文件的操作方法

《SpringBoot操作spark处理hdfs文件的操作方法》本文介绍了如何使用SpringBoot操作Spark处理HDFS文件,包括导入依赖、配置Spark信息、编写Controller和Ser... 目录SpringBoot操作spark处理hdfs文件1、导入依赖2、配置spark信息3、cont

关于Java内存访问重排序的研究

《关于Java内存访问重排序的研究》文章主要介绍了重排序现象及其在多线程编程中的影响,包括内存可见性问题和Java内存模型中对重排序的规则... 目录什么是重排序重排序图解重排序实验as-if-serial语义内存访问重排序与内存可见性内存访问重排序与Java内存模型重排序示意表内存屏障内存屏障示意表Int