首先声明一点,这里的内存指的是我们的运行内存,我看很多博客将二者混淆。
清理内存我们清理的是什么?我们知道,系统在执行程序时,会创建对应的进程,并将用到的部分(代码段等)加载进内存,这样就造成了内存占用。如果我们在执行指令时非正常退出(例如Ctrl+Z强制退出),那么残留进程无法关闭,就造成这部分代码段或数据段残留在内存而无法被清理,久而久之,就会造成内存不足。当然你可以选择关闭计算机实现内存清理,这是最简单的办法,但如果你是用的是服务器等不便关机的机器,就需要你手动进行清理了。我看了很多博客,大家基本上都是一个办法,可以根据这个博客来看他们的办法:https://blog.csdn.net/qq_25604813/article/details/83615330 但是这并没有解决我的问题,因为我并不是buffer缓冲区占用的比较多。
首先使用  free -m 指令:

我们看到,我是单纯的used过大,free不足。
那么我们就从根源解决问题。那就是kill process。

第一步:使用 ps -e 查看当前进程

第二步 使用 kill -9 pid 指令手动kill进程,例如我想kill掉python3 进程,则:kill -9 8935
值得注意的是,请明确你的进程是由什么CMD创建的,然后再kill对应的,不要随便删除,以免引起不必要的麻烦

删完后,再次使用 free -m ,我们看到used正常啦,大功告成

ubuntu系统靠谱的清理内存的方法(can not allocate memory 问题)相关推荐

  1. Ubuntu系统jpg和png互相转换的方法

    Ubuntu系统jpg和png互相转换的方法 列出所有png图片 $ ls -1 *.png 列出所有jpg图片 $ ls -1 *.jpg 批量png转jpg $ ls -1 *.png | xar ...

  2. 查看ubuntu系统的版本信息、内存大小及使用、磁盘大小等常用命令

    一.ubuntu系统的版本信息: 方法/步骤: 1.进入Ubuntu系统,点击左侧图标栏中的黑框,打开终端: . 2.左侧没有终端图标的情况,可以搜索按钮(图中左侧第一个),输入termial,打开终 ...

  3. Ubuntu系统解压文件后乱码解决方法

    Ubuntu系统使用解压文件常见问题 在Ubuntu18.04下,如果直接解压压缩文件: 右键选择提取到此处 发生乱码. 乱码原因:Windows下生成的zip文件中的编码是GBK/GB2312等,因 ...

  4. linux 取消utc时间,ubuntu系统下禁用utc时间的设置方法

    前言 大家在安装双系统以后,发现进入win7和ubuntu系统以后,显示的时间不一致,后来发现是两个系统对硬件时间的看法不一致 原因如下 1.Windows会认为BIOS时间就是你的本地时间 2.ub ...

  5. ubuntu系统中安装软件的三种方法

    引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用 ...

  6. linux 8g内存只认4g,告诉你让Ubuntu完全使用4G到8G内存的方法及命令

    解决方法: 第一种.安装64位版本Ubuntu系统.最彻底的解决方法,并且系统性能有很大提升.但致命缺点是"大多软件还不支持64位"--跟64位的Win7一样. 第二种.不用换Ub ...

  7. X86 平台Ubuntu系统下模拟ARM64架构虚拟机的方法

    下载qemu源码,编译出qemu-system-aarch64交叉编译程序 下载linux5.9.2内核,编译为zImage,亦可用其他内核 下载busybox,并将编译结果打包到zImage, 以r ...

  8. 苹果电脑系统太卡如何彻底清理内存?

    越来越多的电脑用户开始偏向使用苹果电脑,最重要的原因之一是看重其快速的反应速度.但在使用一段时间之后,我们却发现苹果电脑开始出现卡顿情况."苹果电脑太卡了都已经不能用了"这个问题已 ...

  9. ubuntu系统硬盘温度过高的解决方法

    一.更改swap分区设置 在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的.swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间, ...

最新文章

  1. 使用Go语言从零编写PoS区块链(译)
  2. 封装时间转换工具类_利用swig封装C++的dll为C#方便使用
  3. 电脑报警5声_电脑故障怎么判断 常见电脑故障诊断方法介绍【详解】
  4. C语言的struct和C++的class的区别
  5. markdown下编辑latex数学公式
  6. fatal: Path ‘XXX‘ is in submodule ‘XXX‘错误(path is in submodule)
  7. python往list中添加tuple
  8. rocketmq 消息 自定义_rocketmq中的自定义消息头
  9. 18.企业应用架构模式 --- 基本模式
  10. EasyRecovery15绿色版免安装数据恢复软件
  11. 步态识别技术与ReID技术
  12. PackageManager hasSystemFeature
  13. 检验两个随机序列的beta系数
  14. MYSQL中内连接与左(右)连接的区别
  15. 自定义 showToast 组件,可直接使用,附源代码和使用说明
  16. AHRS系统的基本构成
  17. 趁着时光正好,好好去爱她
  18. cGAN/cDCGAN,MNIST数据集初体验(内含原理,代码)
  19. 操作系统实验二进程的创建控制实验(含代码及实验心得)
  20. DM642中gel文件

热门文章

  1. 直接用img 的src属性显示base64转码后的字符串成图片【原】
  2. Pro Android学习笔记(二九):用户界面和控制(17):include和merge
  3. PageRank算法简介及Map-Reduce实现
  4. MFC VS2005 添加Override 和 Message
  5. Kendo UI开发教程(8): Kendo UI 特效概述
  6. (转)响应式Web设计是大势所趋还是时代的产物
  7. [基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,
  8. 编写彩色空间转换程序:YUVtoRGB
  9. 【数据结构与算法】之深入解析“穿过迷宫的最少移动次数”的求解思路与算法示例
  10. 2020\Simulation_1\1.15.125GB