Ubuntu修改Swap交换空间大小

Ubuntu修改Swap交换空间大小

前言:

安装Ubuntu系统时,选择了默认空间分配方案,Swap空间仅1G,而实际的物理内存有32G,分给Swap空间至少为内存的1倍,最好是内存值的2倍,系统相当卡顿,重做系统后,费力部署的环境怎么又需要重新部署,头痛!

一、查看本机Swap交换空间的内存大小

命令如下
free -m
执行结果如下:

longzhiye@longzhiye-laptop:~$ free-m total used free shared buff/cache available Mem: 31995374306039101631142 Swap: 97665911

可以看到本机的Swap空间为976M左右,即1G空间。

下面我们将其扩大64G

二、创建Swap文件

sudo -i
输入密码后,切换root。

mkdir /swap
建立swap文件夹

cd /swap/
进入到swap文件夹

sudo dd if=/dev/zero of=swapfile bs=64M count=1k
建立swapfile,大小为bs*count = 64M * 1k = 64G

sudo mkswap -f swapfile
将生成的文件转换为Swap文件
执行结果如下:

longzhiye@longzhiye-laptop:~$ sudo-i[sudo] longzhiye 的密码: root@longzhiye-laptop:~# cd / root@longzhiye-laptop:/# mkdir /swap root@longzhiye-laptop:/# cd swap/ root@longzhiye-laptop:/swap# sudo dd if=/dev/zero of=swapfile bs=64M count=1k 记录了1024+0 的读入 记录了1024+0 的写出 68719476736 bytes (69 GB, 64 GiB) copied, 276.311 s, 249 MB/s root@longzhiye-laptop:/swap# sudo mkswap -f swapfile Setting up swapspace version 1, size =64 GiB (68719472640 bytes) 无标签, UUID=c7feaf13-7f02-4941-a07f-86a43bdf3ef5 

三、激活Swap文件

sudo swapon swapfile
free -m

激活Swap文件,并重新查看Swap空间 内存
执行结果如下:

root@longzhiye-laptop:/swap# sudo swapon swapfile swapon: /swap/swapfile:不安全的权限 0644,建议使用 0600。 root@longzhiye-laptop:/swap# free -m total used free shared buff/cache available Mem: 3199538137493123831065 Swap: 665126466448

可以看到Swap空间内存从1G变为64G = 我们扩大的64G+原始的1G。

四、设置为永久Swap

未做此步骤,重启之前的设置都失效!!!!
sudo gedit /etc/fstab
更改swap路径。

# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point> <type> <options> <dump> <pass># / was on /dev/sda2 during installationUUID=b726da21-83a0-497b-b3eb-a09f16403d60 / ext4 errors=remount-ro 01# /boot/efi was on /dev/sda1 during installationUUID=C0BE-3630 /boot/efi vfat umask=0077 01#UUID=c7bb6d12-b247-4119-9c27-797f9995884e none swap sw 0 0 /swap/swapfile swap swap sw 00

五、扩展

如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff swapfile
如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件。
/swap/swapfile /swap swap defaults 0 0

Read more

最新电子电气架构(EEA)调研-3

而新一代的强实时性、高确定性,以及满足CAP定理的同步分布式协同技术(SDCT),可以实现替代TSN、DDS的应用,且此技术已经在无人车辆得到验证,同时其低成本学习曲线、无复杂二次开发工作,将开发人员的劳动强度、学习曲线极大降低,使开发人员更多的去完成算法、执行器功能完善。 五、各大车厂的EEA 我们调研策略是从公开信息中获得各大车厂的EEA信息,并在如下中进行展示。 我们集中了华为、特斯拉、大众、蔚来、小鹏、理想、东风(岚图)等有代表领先性的车辆电子电气架构厂商。        1、华为 图12 华为的CCA电子电气架构              (1)华为“计算+通信”CC架构的三个平台                         1)MDC智能驾驶平台;                         2)CDC智能座舱平台                         3)VDC整车控制平台。        联接指的是华为智能网联解决方案,解决车内、车外网络高速连接问题,云服务则是基于云计算提供的服务,如在线车主服务、娱乐和OTA等。 华

By Ne0inhk
Apache IoTDB 架构特性与 Prometheus+Grafana 监控体系部署实践

Apache IoTDB 架构特性与 Prometheus+Grafana 监控体系部署实践

Apache IoTDB 架构特性与 Prometheus+Grafana 监控体系部署实践 文章目录 * Apache IoTDB 架构特性与 Prometheus+Grafana 监控体系部署实践 * Apache IoTDB 核心特性与价值 * Apache IoTDB 监控面板完整部署方案 * 安装步骤 * 步骤一:IoTDB开启监控指标采集 * 步骤二:安装、配置Prometheus * 步骤三:安装grafana并配置数据源 * 步骤四:导入IoTDB Grafana看板 * TimechoDB(基于 Apache IoTDB)增强特性 * 总结与应用场景建议 Apache IoTDB 核心特性与价值 Apache IoTDB 专为物联网场景打造的高性能轻量级时序数据库,以 “设备 - 测点” 原生数据模型贴合物理设备与传感器关系,通过高压缩算法、百万级并发写入能力和毫秒级查询响应优化海量时序数据存储成本与处理效率,同时支持边缘轻量部署、

By Ne0inhk
SQL Server 2019安装教程(超详细图文)

SQL Server 2019安装教程(超详细图文)

SQL Server 介绍) SQL Server 是由 微软(Microsoft) 开发的一款 关系型数据库管理系统(RDBMS),支持结构化查询语言(SQL)进行数据存储、管理和分析。自1989年首次发布以来,SQL Server 已成为企业级数据管理的核心解决方案,广泛应用于金融、电商、ERP、CRM 等业务系统。它提供高可用性、安全性、事务处理(ACID)和商业智能(BI)支持,并支持 Windows 和 Linux 跨平台部署。 一、获取 SQL Server 2019 安装包 1. 官方下载方式 前往微软官网注册账号后,即可下载 SQL Server Developer 版本(

By Ne0inhk