运行python程序时出现被Killed的情况

journalctl -xb | egrep -i 'killed process'
Jul 06 19:18:45 vm226274 kernel: Out of memory: Killed process 1573 (python3) total-vm:1236952kB, anon-rss:157320kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:1736kB oom_score_adj:0

解决方法

Create a Swap File

查看系统是否有交换分区:

sudo swapon --show

free命令用来查看空闲的内存空间

free -h

检查当前磁盘的使用情况:

df -h

创建swapfile

sudo dd if=/dev/zero of=/swapfile count=16777216 bs=1024
bs=1024 : 每次读取和写入1024字节
count=16777216 : 需要写入块的数量1024*1024*16(说明1024是bs的大小即1M,1024是指1024个1M即1G,16是指16G)

查看是否正确创建

ls -lh /swapfile

修改swapfile权限

sudo chmod 600 /swapfile

激活swap并查看是否开启

sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show

修改配置/etc/fstab

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab 

修改配置添加/etc/sysctl.conf

vm.swappiness=10
vm.vfs_cache_pressure=50

或者临时命令

cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10cat /proc/sys/vm/vfs_cache_pressure
sudo sysctl vm.vfs_cache_pressure=50

解决Out of Memory Killed相关推荐

  1. mysql killed 不掉,解决:kernel: Out of memory: Killed process 15967, UID 27, (mysqld).

    最近服务器突然有一段时间:ssh连不上,查看日志发现有大有问题,去网上查了,发现是内存不够了,可以使用以为网友提供的添加一个1Gswap分区,原服务器确实已经删除了swap分区. Mar 20 16: ...

  2. 解决 iOS 12.4 Killed: 9 的问题

    解决 iOS 12.4 Killed: 9 的问题 随着 iOS 12.4 的越狱出来之后,不少人的手机都升级到 12.4,最近我也在使用 12.4 做调试机,一开始 debugserver 也遇到一 ...

  3. 简单解决“ORA-27100: shared memory realm already exists”的问题

    折腾Oracle时,出现了"ORA-27100: shared memory realm already exists"的问题.上网查问题根源,乃是32位机SGA及PGA不能大于1 ...

  4. 解决Out of memory error (version 1.2-rc4 ‘Carnac‘ (298900 ... by android-jack-team@google.com)).

    Android 7.1编译到33%时出现JDK内存溢出的错误: Out of memory error (version 1.2-rc4 'Carnac' (298900 f95d7bdecfceb3 ...

  5. 解决Cannot allocate memory服务器内存不足问题

    遇到的问题:启动项目报错 failed; error='Cannot allocate memory' (errno=12)服务器内存不足 解决方法:通过ps aux|head -1;ps aux|g ...

  6. 解决ORA--27100 shared memory realm already exists报错

    OS环境:windows PC 数据库版本:oracle 10.0.2.1 这是一次小打小闹的报错,原因是帮同事改他自己玩的测试库sga,原sga_max_size大小为600M,我修改为2G,重启时 ...

  7. Tomcat的JVM配置:解决Out of memory:java head space

    之前开发中遇见了一个让人很头疼的问题,java.lang.OutOfMemoryError 栈内存溢出.主要发生情况为,在本机开启服务器测试完全没有发生任何错误,但是当部署到客户服务器上时,就会发生这 ...

  8. Out of memory: Kill process 解决

    Linux有一个特性:OOM Killer,一个保护机制,用于避免在内存不足的时候不至于出现严重问题,把一些无关的进程优先杀掉,即在内存严重不足时,系统为了继续运转,内核会挑选一个进程,将其杀掉,以释 ...

  9. virtual memory exhausted: Cannot allocate memory Linux虚拟内存不足,扩展虚拟内存的解决办法

    Linux虚拟内存不足,扩展虚拟内存的解决办法 virtual memory exhausted: Cannot allocate memory 在编译软件的时候,出现了这个错误: virtual m ...

最新文章

  1. [转]数据可视化:基本图表
  2. oracle 授权 传递,Oracle基础学习4--Oracle权限传递
  3. self-利用self在类封装的方法中输出对象属性
  4. c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
  5. Codeforces Round #354 (Div. 2)
  6. 手把手教你使用Python网络爬虫获取招聘信息
  7. visualstudiopython使用方法,使用python解析VisualStudio .csproj文件的最佳方法
  8. 数据科学 IPython 笔记本 7.14 处理时间序列
  9. 机器学习之判别/生成模型小结
  10. 什么是sql注入_什么是Python SQL注入?又如何使用Python防止SQL注入攻击呢?
  11. Unity游戏资源逆向工具
  12. 拼多多联盟-使用pid和custom_parameters进行备案
  13. 【机器学习中的矩阵求导】(五)矩阵对矩阵求导
  14. 新编计算机基础教程考试知识点,新编计算机基础教程
  15. CAD看图软件的快速搜索功能怎么用?
  16. 《创新者的基因》读书笔记
  17. CSDN目录有什么用,怎么使用csdn的目录,csdn目录怎么生成?
  18. 数据结构课程设计---实现一元稀疏多项式计算器
  19. Windows系统安装Git最新版 Git-2.20.0-64-bit
  20. 三大攻略破TD手机节能之困

热门文章

  1. 神经网络的数据预处理,神经网络模型数据处理
  2. 键盘录入两个数a,b并接收,编写代码实现a,b交换,打印结果
  3. 【作业】2022.5.23 MySQL入门
  4. 【酷熊科技】工作积累 ----------- Unity3D
  5. Pycharm配置(三)
  6. 2022新款校园同学跑腿小程序源码+有安装教程
  7. python PySide6 图书管理系统结合数据库实战教程之登录-注册界面(保姆级教程)(后续更新)
  8. R 语言 中的Bootstrapping
  9. java process.waitfor();,正确的调用系统命令——为Process.waitFor设置超时以及其他 | 学步园...
  10. 七种不同类型的游戏测试技术