Ubuntu Linux 下优化 swap 交换分区及调整swap大小

在 ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
1.查看你的系统里面的swappiness
$ cat /proc/sys/vm/swappiness
不出意外的话,你应该看到是 60
2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
$ gksudo gedit /etc/sysctl.conf
在这个文档的最后加上这样一行:
vm.swappiness=10
然后保存,重启。ok,你的设置就生效了。你会发现,现在乌斑兔儿跑得更快了!
当然,你可以用其他编辑器进行修改,如kate,vi,vim,nano……只需要把gedit替换成它们就ok了!因为考虑到大多数人都用的gnome 桌面,就写的gedit。
调整swap分区大小
顺便说一下磁盘管理:
查 看硬盘剩余空间 $df -h 或 $df -H
查看目录占用空间 $du -hs 目录名
清 理旧版本的软件缓存 $sudo apt-get autoclean
清理所有软件缓存$sudo apt-get clean
删除系统不再使用的孤立软件$sudo apt-get autoremove
结 果我的E盘
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 29G 17G 11G 63% /
udev 4.0G 236K 4.0G 1% /dev
none 4.0G 500K 4.0G 1% /dev/shm
none 4.0G 324K 4.0G 1% /var/run
none 4.0G 0 4.0G 0% /var/lock
none 4.0G 0 4.0G 0% /lib/init/rw
/dev/sda6 124G 64G 61G 52% /host
参考:http://wiki.ubuntu.org.cn/index.php?title=UbuntuWiki:Wubi#How_do_I_increase_my_swap_space.3F
wubi安装分配了300M的swap, 有必要扩大,机子的内存8G, 我欲将swap扩到20G:
$ sudo su
$ swapoff -a
$ cd /host/ubuntu/disks/
$ mv swap.disk swap.disk.bak
$ dd if=/dev/zero of=swap.disk bs=1024 count=20480000 (8G的2.5倍) 这一步要耐心的等
$ mkswap -f swap.disk
$ swapon -a 这一步还得等!
$ free -m
结果 $top 一下:
root@ubuntu:/host/ubuntu/disks# free
total used free shared buffers cached
Mem: 8187012 8127808 59204 0 5288232 1880964
-/+ buffers/cache: 958612 7228400
Swap: 20479992 0 20479992
这下内存足够了。
注 意:要先确保wubi的盘有足够的磁盘空间

原文:http://hi.baidu.com/shingocat/blog/item/d3a0d740ac23051e73f05dc9.html
Ubuntu系统Swap交换分区设置与优化指南 Swap交换分区是Linux系统中的虚拟内存技术,当物理内存不足时,系统会将部分内存数据转移到硬盘上的Swap空间。其核心原理是通过内存页交换机制扩展可用内存容量,特别适用于内存密集型应用、大数据处理和服务器环境。合理配置Swap能有效防止内存耗尽导致的系统崩溃,但需注意硬盘读写速度瓶颈可能带来的性能影响。在Ubuntu系统中,可通过创建Swap文件或独立分区实现,关键参数如swappiness值(推荐10-30)和缓存压力需要针对性优化。对于SSD用户,降低Swap使用频率有助于延长存储设备寿命。 阅读详情

相关推荐

优化Ubuntu性能:如何动态调整swap交换空间大小

本文详细介绍了在Ubuntu系统中动态调整swap交换空间大小的优化方法,帮助解决内存不足导致的系统卡顿问题。通过检查swap使用情况、安全关闭现有swap、创建新swap文件并永久化配置等步骤,显著提升系统性能。特别适用于处理大型数据集、运行虚拟机或编译大型代码库的场景。

weixin_30952535的博客 361

Linux 创建交换(swap)分区

Linux 的交换分区(swap),或者叫内存置换空间(swap space),是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合。 交换分区的作用是,当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,再将 swap 上的数据加载到内存中,也就是常说的 swap out 和 swap in。 使用 swap 必须要知道它存在的缺点,以便判断何时使用交换分区。使用交换分区

yizhiniu_xuyw的专栏 5797

在Ubuntu上设置和调整Swap分区

当系统的物理内存不足时,操作系统可以将部分内存中的数据存储到Swap分区中,以便为其他应用程序提供更多的内存空间。Swap分区的存在可以提高系统在内存不足时的性能和稳定性。但是,过多地依赖Swap分区可能会导致系统变慢,因此建议在可能的情况下增加物理内存来提升系统性能。如果系统中没有现成的Swap分区,我们可以创建一个Swap文件并将其用作Swap分区。注意:调整Swap分区的大小时,新的Swap文件大小应大于或等于旧的Swap文件大小。如果你想调整Swap分区的大小,可以按照以下步骤进行操作。

LogicODER的博客 3111

Ubuntu调整swap大小

说明swap文件名称为swapfile,位于 / 根目录下 在根目录下找不到swapfile,说明删除成功 Linux dd 命令用于读取、转换并输出数据。dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 在根目录下也能看到新建的swapfile swapfile所在行内容如下即可...

MAVER1CK的博客 1万+

从零开始理解固定翼能量控制:Pixhawk TECS算法保姆级教程

本文深入解析了Pixhawk飞控中的TECS(总能量控制)算法,旨在解决固定翼无人机纵向控制中速度与高度耦合的经典难题。教程从物理概念出发,阐释了TECS通过管理总能量与分配能量形态来实现油门与升降舵解耦的核心思想,并提供了参数调试的实战指南,帮助开发者优化飞行性能。

white的博客 250

WorkBuddy 实战:从聊天窗口到 AI 工作台,打造个人自动化助理

大模型时代,对话式 AI 常被当作高级搜索框,难以沉淀为生产力。其根源在于上下文断裂——每次对话都从零开始。AI Agent 的核心原理是通过状态保持、工具调用与流程复用,将临时交互固化为可重复的协作机制。WorkBuddy 作为个人 AI 工作台,以 Agent + Skill + 工作流架构解决该问题:Skill 封装操作手册,工作区沉淀知识上下文,自定义指令约束输出风格。这种设计让周报生成、会议纪要、文档初稿、专利检索辅助等重复劳动实现流程化自动产出。掌握 WorkBuddy 怎么用,关键在于从自己重

weixin_33834910的博客 338

【转】Ubuntu修改swap大小

经过上述步骤后,在Ubuntu下扩展swap分区就完成了。增加swap步骤: < 将swap分区增加到10G >

Csq_123456的博客 1955

数据仓库建模的步骤-从需求分析到模型优化的全面指南

数据仓库建模是一个系统化的过程,旨在设计和构建一个高效、可扩展的数据存储和分析环境。它的目标是将来自不同源系统的数据整合到一个统一的、面向主题的、随时间变化的数据集合中,以支持企业的决策制定过程。数据仓库建模不仅仅是创建表格和定义关系,它更是一门艺术,需要平衡业务需求、技术限制和未来的可扩展性。提供快速的查询性能支持复杂的分析需求适应业务的变化和增长保持数据的一致性和准确性接下来,让我们深入探讨数据仓库建模的每个主要步骤。

一个8年大数据开发工程师的碎碎念 2105

ubuntu设置swap step by step

在服务器中通过free -h可以看到有一个叫做swap的东西,这是服务器用硬盘制作的交换空间。在服务器内存不够时,将会使用这部分空间,但是如果swap空间不足很容易导致被使用的swap占swap总量变大,将会导致系统速度变慢。

qq_41566366的博客 1535

2023西工大NOJ (C语言版) 完结!!!

代码均可AC,不含解析。

annesede的博客 8万+

从SRIOV到SIOV:PCIe虚拟化技术下一代革命

如果说SR-IOV是过去十年PCIe虚拟化的“标杆方案”,那SIOV就是为超大规模云数据中心、AI集群量身打造的“破局者”——它解决了SR-IOV难以逾越的扩展性瓶颈,同时平衡了性能、成本与生态兼容性。今天就从“为什么需要SIOV”到“SIOV到底强在哪”,再到“未来要解决什么问题”,做一次全方位深度拆解。

存储随笔 2566

ubuntu添加swap文件

转自ubuntu中文论坛 转自linux学习网 下面我们就来增加系统的 Swap 大小。 1.首先用命令free查看系统内 Swap 分区大小。 free -m total used free shared buffers cached Mem: 1002 964 38 0 21 410 -/+ buffers/cache: 532 470 Swap: 951 32

aefgmno的专栏 688

人工智能 (Artificial Intelligence, AI) 原理与代码实例讲解

人工智能 (AI) 机器学习 (Machine Learning) 深度学习 (Deep Learning) 算法 模型 代码实例 应用场景 1. 背景介绍 人工智能 (Artificial Intelligence, AI) 作为一项前沿科技,近年来发展迅速,已渗透到生活的方方面面

AI架构师小马 1231

linux swap分区调整

近期安装了一套ubantu系统,因为物理机内存有限,想调整swap分区,顾边学边整理的此篇内容。

记录工作学习轨迹 2265

STM32入门教程:图像处理

然后,我们使用 STM32 的 DSP 模块中的 arm_mean_u8 函数计算原始图像的平均值,并将结果存储在 meanValue 变量中。然后,我们需要编写代码配置 STM32 的外部中断输入引脚,并在中断处理函数中读取 OV7670 摄像头模块输出的图像数据。然后,我们需要编写代码配置 STM32 的 USB OTG 接口,并在回调函数中读取 USB 摄像头输出的图像数据。一、图像采集 图像采集是图像处理的第一步,我们需要将外部图像源的数据导入到 STM32 中进行处理。

2401_85625565的博客 1616

Claude Code 安装指南(Windows / macOS)

本文介绍了Claude Code的安装准备和基本流程。作为开发者工具,安装前需具备命令行操作能力、可用的Claude账号和稳定网络环境。Windows和macOS的安装都需通过终端完成,安装后以命令行形式运行。首次使用建议在熟悉项目中执行简单任务,逐步建立使用习惯。强调安装只是开始,后续需学习如何有效使用工具,包括任务提交流程和上下文提供方法。核心要点是:Claude Code是开发者工具,网络和终端环境是关键,建议先运行再深入理解。

sg_knight的专栏 4496

ubuntu修改swap交换分区大小

优化swap 在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于ubuntu的默认设置,这个值等于60,建议修改为10。具体这样

xingyu15的专栏 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux设置swap分区

Linux设置swap分区

gong_wejoy的专栏 6355

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ubuntu14.04下调整交换分区大小及优化

ubuntu14.04 swap交换分区大小调整及优化

liubei_whut的专栏 6157

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Ubuntu修改Swap交换空间大小

摘要:Ubuntu系统修改Swap交换空间大小的方法,适用于18.04-22.04等版本。默认Swap文件为1-2GB,可通过调整现有Swap文件或创建新文件来扩容(如8GB)。主要步骤包括:停用Swap、删除旧文件、创建新文件、设置权限、格式化并启用Swap,最后修改/etc/fstab永久生效。建议Swap大小等于或略大于RAM,服务器需根据负载调整。操作需root权限,注意备份数据。还提供调整swappiness参数等优化建议,并提醒分区调整的风险。(149字)

likuoelie的博客 597

Linux 安装 Swap 交换分区大小标准(通用 + 生产服务器 + 个人 PC)

家用要休眠:小内存翻倍,大内存等于内存,32G 以上 16G 封顶线上服务器不休眠:4G 内 4G,4-64G 等于内存,64G 以上统一 8~16GSSD 大内存算力机:8G Swap 足够,调低 swappiness 减少交换。

weixin_51625382的博客 1035

ubuntu18.04 修改/增加交换分区swap大小

swap 交换分区 ubuntu

u012360727的博客 3738
上一篇: java -version 问题
下一篇: ofbiz学习之entity
kevin0xFFFFFFFF
博客等级 码龄17年 3粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值