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


     原因

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

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

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

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

    内存清理解决方案

    确定是否是内存占满了

    du -sh *   

    解决方案一

    重启电脑

    reboot

    解决方案二

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

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

    解决方案三

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

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

    解决方案四

    使用apt来进行清理

    sudo apt autoremove

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

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

  • 相关阅读:
    一、Shell编程_4Shell条件判断
    大话设计模式之抽象工厂模式
    Eigen C++之Eigen库基本使用(下)
    HTTPS相关概念
    利用FinalShell访问虚拟机
    在java代码中判断当前国家码&&遍历Switchpreferencer开关进行展示
    Centos7.9云计算CloudStack4.15 高级网络配置(3)
    【英语:基础进阶】D3.听力数字与时间类问题
    Ubuntu上安装MySQL
    FRP内网穿透
  • 原文地址:https://blog.csdn.net/qq_57309855/article/details/139747642