Ubuntu中增加交换内存
前言
在运行一些代码编译或者clang-format会占用大量的内存,此时可能会出现电脑卡死的情况,在ubuntu中可以通过增加交换内存来临时解决这个问题,相对于硬件改动成本更低,但是性能不如物理内存。
实践
- 查看当前的交换内存大小
$ sudo swapon --showNAME TYPE SIZE USED PRIO
/swapfile file 4G 85M -2
使用上面的命令可以查看当前的交换内存大小,可见我的交换内存大小为4G,实际操作下来发现4G的交换内存肯定是远远不够的。
- 查看计算机物理内存大小
$ sudo free -h总计 已用 空闲 共享 缓冲/缓存 可用
内存: 15Gi 14Gi 177Mi 339Mi 957Mi 462Mi
交换: 4Gi 85Mi 3.2Gi
当前的物理内存为16G左右,那我们的交换内存不能高于物理内存,所以只能设置小于等于16G。
- 增加交换内存
- 关闭系统交换分区
sudo swapoff -a
- 新建一个swap文件
sudo fallocate -l 14G /swapfile
- 设置拥有者可以读写权限
sudo chmod 600 /swapfile
- 使用
mkswap工具设置Linux swap区域
sudo mkswap /swapfile
- 激活
swapfile文件
sudo swapon /swapfile
- 使上面的步骤永久生效,修改
/etc/fstab,在文档最后加上/swapfile swap swap defaults 0 0
sudo vim /etc/fstab

- 再次查看交换内存大小,下面两种命令都可以使用
$ sudo swapon --show
$ sudo free -h
Reference:
https://zhuanlan.zhihu.com/p/573352835?utm_id=0
相关文章:
Ubuntu中增加交换内存
前言 在运行一些代码编译或者clang-format会占用大量的内存,此时可能会出现电脑卡死的情况,在ubuntu中可以通过增加交换内存来临时解决这个问题,相对于硬件改动成本更低,但是性能不如物理内存。 实践 查看当前的交换内存大小 …...
一文带您了解云渲染
很多刚刚接触云渲染的网友可能还不太了解云渲染,不知道云渲染是什么,不知道如何选择云渲染,不知道云渲染怎么收费,今天小编归纳总结了一些网友比较关心的问题,在本文中一一为大家解答。 云渲染是什么? 云…...
分享4个MSVCP100.dll丢失的解决方法
msvcp100.dll是一个重要的动态链接库文件,它是Microsoft Visual C 2010 Redistributable Package的一部分。这个文件的作用是提供在运行C程序时所需的函数和功能。如果计算机系统中msvcp100.dll丢失或者损坏,就会导致软件程序无法启动运行,会…...
国际腾讯云服务器流量收费准分析!!
腾讯云是腾讯公司供应的云核算服务,包含云服务器、云存储、数据库、CDN、安全等服务。本文将对腾讯云服务器流量收费标准进行具体的分析,协助用户了解腾讯云服务器的运用本钱。 腾讯云服务器流量收费标准首要分为包年包月、按需付费和按流量付费三种办法…...
Redis系列-四种部署方式-单机部署+主从模式+哨兵模式【7】
目录 Redis系列-四种部署方式-单机部署主从模式【7】redis-四种部署模式单机模式主从模式数据同步的方式全量数据同步增量数据同步 Redis哨兵模式总结缺点:哨兵模式应用sentinel.conf配置项 REF 个人主页: 【⭐️个人主页】 需要您的【💖 点赞关注】支持…...
Webpack 的作用和工作原理是什么?
Webpack 是一个现代的静态模块打包工具,它的作用是将前端应用程序的各种资源(如 JavaScript、CSS、图片等)视为模块,并将它们打包成可以在浏览器中运行的静态文件。它的主要功能包括模块打包、资源优化、代码分割、加载器转换等。…...
ros1 实现Server端自定义四 Topic模式控制海龟运动
一、服务模型 Server端本身是进行模拟海龟运动的命令端,它的实现是通过给海龟发送速度(Twist)的指令,来控制海龟运动(本身通过Topic实现)。 Client端相当于海龟运动的开关,其发布Request来控制…...
IntelliJ IDEA 2023.2.1 (Ultimate Edition) 版本 Git 如何找回被 Drop Commit 的提交记录
本心、输入输出、结果 文章目录 IntelliJ IDEA 2023.2.1 (Ultimate Edition) 版本 Git 如何找回被 Drop Commit 的提交记录前言查询 reflog 日志通过 Git Reset HEAD (hard) 找回已经 Drop Commit 的提交记录Git Reset HEAD (hard) 模式和 mixed 模式有啥区别git reset --h…...
C# 压缩PDF文件
PDF 文件可以包含文本、图片及各种媒体元素,但如果文件太大则会影响传输效果同时也会占用过多磁盘空间。通过压缩PDF文件,能够有效减小文件大小,从而提高传输效率并节省存储空间。想要通过C#代码快速有效地压缩 PDF 文件,下面是实…...
JS点击图片指定对象变色两种方法
要求:点击上面的颜色实现下面的图像变成相同的颜色 难点:对于js函数的this对象不太清楚如何传递 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>changeColor</title>&l…...
什么是浏览器指纹?指纹浏览器如何避免浏览器指纹的追踪识别?
在做独立站跨境电商的过程中,海外社交媒体平台已成为我们必不可少的交易渠道。但是,由于各大平台对账号管理极其严格,对账户进行严密监控也成为了常态。这当然与浏览器指纹识别有关,今天龙哥就给大家科普一下什么是浏览器指纹&…...
uni-app 、Spring Boot 、ant Design 打造的一款跨平台包含小说(仿真翻页、段落听书)、短视频、壁纸等功能含完备后台管理的移动应用
简介 咪哩快看,为用户提供优质阅读,短视频,共同记录美好生活的移动应用,并含有一套完备的后台管理体系,助力开发者快速数字化,开启你的财富之门! 官网: https://miliqkdoc.motopa.…...
STM32-EXTI中断
EXTI简介 EXTI(Extern Interrupt)外部中断 EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程…...
2023云栖大会,Salesforce终敲开中国CRM市场
2015年被视为中国CRM SaaS元年,众多CRM SaaS创业公司和厂商在Salesforce的榜样作用下涌入了CRM SaaS赛道。在全球市场,Salesforce是CRM SaaS领域的领导厂商,连续多年占据了全球CRM SaaS第一大厂商地位。然而,Salesforce作为业务类…...
工业镜头接口类型
现有产品主要有以下接口 1、C:最常见的工业相机接口,受限于接口物理尺寸大小,最大靶面目前是4/3” 2、M42:M421.0,2k和4k线阵相机使用 3、M58S:M580.75,大靶面相机使用,可以转C(限于CH080相机,靶面4/3”),可以转F,可以…...
生产环境中oracle dba权限检查和回收相关命令汇总
一、oracle dba权限检查和回收的作用和意义 在Oracle数据库生产环境中,回收oracle dba权限的作用和意义重大,具体表现在以下三方面: 安全性:回收赋权检查和回收可以确保数据库中的权限控制得到有效管理。通过检查和回收权限&…...
实现微信转账到零钱经验
最近写微信转账到零钱的功能。 微信 商家转账到零钱 一-CSDN博客 微信 商家转账到零钱 二-CSDN博客 除了基本接口处理,也要兼顾系统财务安全,和异常处理情况。中心思想就是实现功能的同时,别给自己找事…… 本次开发在原有基础上二开。采…...
SpringCloud——负载均衡——OpenFeign
Feign是一个声明式的客户端接口,相比RestTemplate,更好的简化了微服务之间的调用方式。而且Feign默认集成了Ribbon,可以实现负载均衡。 1.OpenFeign与Feign OpenFeign在Feign的基础上支持SpringMVC的注解。OpenFeign的FeignClient可以解析Re…...
力扣370周赛
力扣第370场周赛 找到冠军 I 答案即入度为0的点 class Solution { public:int findChampion(vector<vector<int>>& grid) {vector<int>d(1005);int n grid.size() , m grid[0].size();for(int i 0 ; i < n ; i ){for(int j 0 ; j < m ; j )…...
EMNLP2023 | 让模型学会将提示插入到合适的中间层
深度学习自然语言处理 原创作者:cola 现有的提示微调方法基本是人工选择提示层,而人工选择将提示插入到哪些层次并非一定合理,这导致了很大程度上限制提示微调发挥潜能。我们的模型(SPT)可以让模型自己学习应该在哪些中间层插入提示ÿ…...
别再死记硬背了!用一张图搞懂SAR成像里的‘方位向’、‘斜距’和‘零多普勒’
用视觉化思维破解SAR成像核心概念:方位向、斜距与零多普勒的几何奥秘 当第一次接触合成孔径雷达(SAR)成像时,许多工程师都会被那些抽象的空间几何术语搞得晕头转向。方位向、斜距平面、零多普勒面...这些概念如果仅靠文字定义去记…...
GORM微服务通信:10个高效数据交换方案终极指南
GORM微服务通信:10个高效数据交换方案终极指南 【免费下载链接】gorm The fantastic ORM library for Golang, aims to be developer friendly 项目地址: https://gitcode.com/gh_mirrors/gor/gorm GORM是Golang生态中一款开发者友好的ORM库,专为…...
Qwen3-14B开源模型部署案例:高校实验室低成本构建大模型教学平台
Qwen3-14B开源模型部署案例:高校实验室低成本构建大模型教学平台 1. 项目背景与价值 在人工智能教育领域,大语言模型已成为不可或缺的教学工具。然而,商业API的高昂成本和数据隐私问题,使得高校实验室难以大规模应用。Qwen3-14B…...
Homarr社区贡献指南:如何参与翻译、开发与文档编写
Homarr社区贡献指南:如何参与翻译、开发与文档编写 【免费下载链接】homarr A modern and easy to use dashboard. 40 integrations. 10K icons built in. Authentication out of the box. No YAML, drag and drop configuration. 项目地址: https://gitcode.com/…...
2.3.2_3浮点数的加减运算(舍入问题)
IEEE754定义的4种舍入模式:舍入模式例子:0舍:1入:100类型:...
ADB Idea多设备支持完全指南:智能设备选择与记忆功能
ADB Idea多设备支持完全指南:智能设备选择与记忆功能 【免费下载链接】adb-idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development. 项目地址: https://gitcode.com/gh_mirrors/ad/adb-idea ADB Idea是一…...
Arm A-profile架构内存管理与原子操作优化解析
1. Arm A-profile架构内存管理机制解析作为现代处理器架构的核心子系统,内存管理单元(MMU)的设计直接影响着系统的安全性、隔离性和性能表现。Arm A-profile架构通过多级页表转换和细粒度访问控制,为从嵌入式系统到云计算平台的各种应用场景提供了灵活的…...
哈希密钥:解锁unordered容器的极速潜能
目录 一.unordered系列关联式容器 二:unordered_set 1:unordered_set用法详解 1.1:模板参数介绍 1.2:unordered_set的构造函数 1.3:常用接口使用 1.3.1:insert与erase 1.3.2:find与size与empty 1.3.3:clear与swap与count 1.3.4:迭代器 1.3.5:桶操作 三:unordered_ma…...
nli-MiniLM2-L6-H768在软件测试中的应用:自动化生成测试用例与断言
nli-MiniLM2-L6-H768在软件测试中的应用:自动化生成测试用例与断言 1. 引言:软件测试的痛点与机遇 测试工程师小王最近很头疼。他负责的电商系统即将上线新功能,但测试用例编写进度严重滞后。按照传统方法,他需要先阅读200多页的…...
MySQL 远程访问实战:从基础操作到真实踩坑记录
MySQL 远程访问实战:从基础操作到真实踩坑记录本文记录了一次完整的 MySQL 远程连接踩坑过程,涵盖基础命令行操作、认证插件报错、IP 被拉黑等问题及解决方案。一、MySQL 基础命令行操作 1.1 登录与退出 # 本地登录(默认走 localhost…...
