学习笔记2-Ubuntu增加swapfile_ubuntu系统swapfile是什么文件-程序员宅基地

技术标签: swapfile  ubuntu  

增加swapfile

  swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。
  本人使用的是RK3399开发板,配置2G内存,在绝大多数的编译(例如dlib的编译)环节会出现内存占满,系统卡死重启的异常情况。下面为了给Ubuntu系统装caffe需增加2Gswap空间(一般等同内存或2倍内存)。

1.根目录新建一个swap文件,并进入

sudo su
mkdir /swap

2.这样就建立一个/swap/swapfile的分区文件,大小为2G。

dd if=/dev/zero of=/swap/swapfile bs=1024 count=2100000

3.制作为swap格式文件

mkswap /swap/swapfile

4.再用swapon命令把这个文件分区挂载swap分区

swapon /swap/swapfile

再用free -h命令看一下,发现已经有交换分区了。
整体流程如下图:
在这里插入图片描述
5.为防止重启后swap分区变成0,要修改/etc/fstab文件

sudo gedit /etc/fstab

然后在末尾添上/swap/swapfile swap swap defaults 0 0,确保在重启后这个虚拟内存还存在

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MR_Gaolf/article/details/103827677

智能推荐

【调剂】辽宁科技大学材料与冶金学院夏垒招收材料、金属加工、化学及相关学科调剂考生...-程序员宅基地

文章浏览阅读162次。公众号【计算机与软件考研】每天都会发布最新的计算机考研调剂信息!点击公众号界面左下角的调剂信息或者公众号回复“调剂”是计算机/软件等专业的所有调剂信息集合,会一直更新的。夏垒,博士,2020年入选辽宁省“百千万人才工程”,担任《轧钢》、《特殊钢》、《机械工程导报》等期刊首届青年编委,中国机械工程学会高级会员,中国材料研究学会会员,中国化学会会员。长期致力于金属加工摩擦、磨损与工艺润滑;材料腐蚀与防..._辽宁省自然科学学术成果 鞍钢

PyCharm更换pip源为国内源、模块安装、PyCharm依赖包导入导出教程_pycharm换源-程序员宅基地

文章浏览阅读2.9w次,点赞10次,收藏93次。PyCharm更换为国内pip源后,下载速度超级快!_pycharm换源

elasticsearch+logstash+kibana+kafka日志分析系统的安装和配置(一:安装篇)_elasticsearch(7.13.3) + logstash(7.13.3) + kibana(-程序员宅基地

文章浏览阅读252次。安装jdkyum install -y java-1.8.0-openjdk.x86_64 yum安装ElasticSearchCreate a file called elasticsearch.repo in the /etc/yum.repos.d/[elasticsearch]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgche_elasticsearch(7.13.3) + logstash(7.13.3) + kibana(7.13.3) + kafka

tf.global_variables_initializer()使用-程序员宅基地

文章浏览阅读5.3k次,点赞4次,收藏12次。# 必须要使用global_variables_initializer的场合# 含有tf.Variable的环境下,因为tf中建立的变量是没有初始化的,也就是在debug时还不是一个tensor量,而是一个Variable变量类型size_out = 10tensor = tf.Variable(tf.random_normal(shape=[size_out]))init = tf.global_variables_initializer()with tf.Session() as sess:_tf.global_variables_initializer()

基音周期估计-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏13次。这是语音信号的数字处理课程的课程作业,这里采用了自相关法对基音周期进行估计。语料采样率:8kHz;量化精度为16bits/sample;1、 算法描述本次实验选择了自相关方法对基音周期进行估计。算法主要包括以下几个步骤预处理:包括语料读取和分帧、滤波。阈值设定:对每帧数据选择合适的阈值进行设定削波处理:提高检测准确性互相关求基音频率:通过求解互(自)相..._基音周期估计基本流程

JAR包详解_jar包解析结构-程序员宅基地

文章浏览阅读9.2k次,点赞2次,收藏13次。一、什么是JAR包JAR包就是 Java Archive File,顾名思义,它的应用是与 Java 息息相关的,是 Java 的一种文档格式,是一种与平台无关的文件格式,可将多个文件合成一个文件。jar 包与 zip 包非常相似——准确地说,它就是 zip 包,所以叫它文件包。jar 与 zip 唯一的区别就是在 jar 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,该文件是在生成 jar 文件的时候自动创建的,作为jar里面的"详情单",包含了该Jar包的版本、创建人和类搜_jar包解析结构

随便推点

Cheering Gym-101522C_cheering lsc pcms-程序员宅基地

文章浏览阅读145次。Cheering Gym-101522C_cheering lsc pcms

Domain agnostic feature learning-程序员宅基地

文章浏览阅读821次。Paper-infotitle :Domain Agnostic Feature Learning forImage and Video Based Face Anti-spoofing[2019-arXiv] author:Suman Saha,Wenhao Xu,Menelaos Kanakis,Stamatios Georgoulis, et al. insight ..._agnostic feature

快速入门Jdbc原理+Jdbc实战-程序员宅基地

文章浏览阅读664次。Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。

【数据结构】Splay树 + 文艺平衡树-程序员宅基地

文章浏览阅读1k次,点赞38次,收藏8次。就是一个长这样的树,树中每个结点都有一个父结点(除了根结点没有父结点)和最多两个子结点,每个结点的左儿子一定比它小,右儿子一定比它大。这棵树的先序遍历很容易知道就是:1 2 3 4 5 6 7 (根左右)我们还可以从另一个角度理解先序遍历:把整棵树映射到 x 轴上,也就是把它压扁也就是这样:先序遍历从左到右读出来就可以了。

art-pi lvgl添加触摸事件部分代码_lvgl获取触摸屏做表并绑定事件-程序员宅基地

文章浏览阅读4.2k次,点赞4次,收藏8次。art-pi lvgl 添加触摸事件部分代码文档说明该文章仅供学习参考使用,非官方使用说明文档。littlevgl2rtt 介绍上一篇文章(art-pi添加lvgl支持包)简单描述了如何在 art-pi 快速适配 lvgl,其实这篇文章只是笔者的学习笔记,仅供参考。为了后续开发方便,这里接着分析一下如何将触摸屏和 lvgl 结合,来实现触摸事件操作。littlevgl2rtt 软件包是为了方便开发者快速在rt-thread 中适配 lvgl开源图形库使用的,查看这个软件包的源码,发现主要是多了两个_lvgl获取触摸屏做表并绑定事件

HTML的id如何设置,如何使用javascript设置ID?-程序员宅基地

文章浏览阅读1.6k次。你的意思是这样吗?var hello1 = document.getElementById('hello1');hello1.id = btoa(hello1.id);为了进一步说明这个例子,你想要使用’abc’类的所有元素.我们可以使用querySelectorAll()来实现:HTMLJSvar abcElements = document.querySelectorAll('.abc');/..._html js 设置id