`
qianxingchuan
  • 浏览: 4534 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Linux下配置Swap大小

阅读更多
由于安装oracle 的时候,swap太小不能继续安装,于是想有什么方法在不不用安装os的情况下实现swap更改大小。

于是有以下:

以下操作需要root权限。
#cd /usr/;mkdir swap
#dd if=/dev/zero of=swapfile bs=1G count=2
这条命令从硬盘里分出一个 2×1G 大小的空间,挂在swapfile上。
#mkswap swapfile
构建swap格式于/usr/swap/swapfile 上
#swapon swapfile
激活swapfile ,加入到swap分区中。
以上操作在重启系统后swap空间将会失去swapfile ,将swapfile 加入到/etc/fstab 条目将可以使得系统在init进程中调用swapon -a 来自动挂载swapfile ,这样每次机器重启后swapfile 都处于有效的swap空间。
在/etc/fstab文件中加入下面这样一行:
/usr/swap/swapfile                  swap                    swap    defaults        0 0
这个dd命令很好用,可以用来把大文件分割成小的文件组,利用cat可以将那些小文件组重新组合成原来的大文件。

__________________________
以下他人遇到的情况:
说到swap~它是什么的呢?
其实swap是内存的交换区;换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉;这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的交换,存储数据的硬盘部分就是swap分区啦~
装系统的时候可能会将swap大小设置的不合适 但是swap的大小不正确,很影响服务器的性能
上次有位同事就发生了这样的事情,2G的物理内存,只分了100M的swap 。。。 悲剧发生了,我们只能解决他啦
1.查看系统Swap空间使用
[root@ema usr]# free -m
             total       used       free     shared    buffers     cached
Mem:          2026       1929         97          0          7      271780
-/+ buffers/cache:      78052     435928
Swap:           10          0        100
2.在空间合适处创建swap文件
[root@jumper usr]# mkdir swap
[root@ema usr]# cd swap
[root@ema swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000
10000+0 records in
10000+0 records out
[root@ema swap]# ls -al
total 10024
drwxr-xr-x    2 root     root         4096 
drwxr-xr-x   19 root     root         4096 
-rw-r--r--    1 root     root     4013500000
[root@emaswap]# mkswap swapfile

3.激活swap文件
[root@jumper swap]# swapon swapfile
[root@ema usr]# free -m
             total       used       free     shared    buffers     cached
Mem:          2026       1929         97          0          7       1755
-/+ buffers/cache:        166       1860
Swap:         4008          0       4008


另一个例子
  VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立执行程序和独立系统配置等。


配置过程中的一些笔记:

一、VPS只有一个根分区,没有swap交换分区。VPS内存不大,于是,我为其增加了一个swap交换文件。
1、进入一个目录
cd /var/
2、获取256M的文件块:
dd if=/dev/zero of=swapfile bs=1024 count=262144
3、创建swap文件
/sbin/mkswap swapfile
4、激活swap文件
/sbin/swapon swapfile
5、查看一下swap是否正确:
/sbin/swapon -s
6、加到fstab文件中让系统引导时自动启动
vi /etc/fstab
在末尾增加以下内容:
引用
/var/swapfile swap swap defaults 0 0
以上reference:http://www.newsmth.net/pc/pccon.php?id=10002358&nid=320858  

二、系统默认为美国东部时间,修改Linux时区为东八区
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
分享到:
评论

相关推荐

    Linux修改Swap大小.

    ### Linux 修改 Swap 大小详解 #### 一、Swap 分区概述 在 Linux 系统中,Swap 分区(或文件)充当一种辅助内存的角色。...通常建议 Swap 大小至少是物理内存的两倍,但在某些情况下,可以根据实际情况适当增减。

    详细解读linux下swap分区的作用

    通常,推荐的Swap大小是物理内存的两倍,但这并不是适用于所有情况的硬性规定。对于内存资源紧张的服务器,可能需要更大的Swap分区,而对于内存充足的桌面系统,较小的Swap分区可能就足够了。此外,定期监测和分析...

    Linux下增加Swap

    下面将详细介绍如何在Linux下增加Swap空间,以及相关的操作步骤。 ### 查看当前Swap信息 在增加Swap空间之前,首先需要了解当前系统的Swap使用情况。可以通过以下命令查看: 1. **检查总内存大小**: ``` grep ...

    Linux新建和增加swap分区

    - 在使用`dd`命令创建swap文件时,注意`bs`和`count`参数的设置,以确保创建的文件大小符合预期。 - 使用`swapon`命令时,务必确认所指定的分区或文件正确无误,以免误操作导致数据丢失。 #### 六、总结 通过上述...

    Linux系统增加swap空间方法.docx

    - **确定所需Swap大小**:通常推荐的Swap空间大小是物理内存的1~2倍,但这取决于具体应用场景。 - **创建文件**:使用以下命令创建一个指定大小的文件作为Swap文件(例如,创建一个2GB的Swap文件): ```bash ...

    Linux之如何在系统使用过程中配置SWAP分区

    Linux 配置 SWAP 分区指南 在 Linux 系统中,SWAP 分区扮演着非常重要的角色,它可以帮助系统在物理内存不足时提供额外的虚拟内存空间,从而确保系统的稳定运行。然而,在实际系统使用过程中,我们可能会遇到没有...

    修改swap分区大小方法

    在这种情况下,可以按照以下步骤来调整swap分区的大小,但请注意,这是一项涉及硬件和系统配置的操作,务必谨慎进行,以免造成数据丢失或系统损坏。 1. **停止swap分区**: 在修改任何分区之前,首先要确保当前的...

    Linux中增加Swap分区文件的步骤方法

    Linux 中增加 Swap 分区文件的步骤方法 Linux 操作系统中,Swap 分区文件是一种虚拟内存,用于存储内存中的数据以释放物理内存空间。增加 Swap 分区文件可以提高系统的性能和稳定性。本文将详细介绍在 Linux 中增加...

    如何增加swap分区的大小

    第二步:设置交换分区文件,例如 `# mkswap /home/swapfile`,建立 swap 的文件系统。 第三步:立即启用交换分区文件,例如 `# swapon /home/swapfile`,启用 swap 文件。 第四步:使系统开机时自启用,在文件 `/...

    Linux交换空间(SWAP)配置[定义].pdf

    在配置过程中,需要根据实际情况选择合适的SWAP大小和类型,以确保系统的稳定运行。 查看 SWAP 是一种常用的操作,用于查看当前系统的SWAP使用情况。通过查看 SWAP,可以了解系统当前的内存使用情况,判断是否需要...

    linux中可加载SWAP的代码

    在调整SWAP大小之前,建议先评估系统的需求,过大或过小的SWAP都可能导致问题。过大可能会占用过多硬盘空间,而过小则可能无法满足系统的内存需求。 添加SWAP后,可以通过`free -m`或`top`命令查看当前的内存和SWAP...

    Swap-space recommendation for Linux

    ### SAP Note 1597355:Linux下的Swap空间推荐配置 #### 症状与背景 在部署和维护基于Linux环境的SAP系统时,管理员常常面临如何合理配置swap空间的问题。Swap空间是Linux系统为了提高整体性能和稳定性而采用的一...

    Linux系统中增加Swap分区文件步骤方法

    这一步骤会设置Swap分区的版本和大小。 现在,你可以通过`swapon`命令启用新创建的Swap文件,例如`swapon /home/swap`。启用后,再次运行`free -m`,你应该能看到Swap分区已经分配了相应的大小,并且状态为可用。 ...

    SUSE上扩容Swap空间方法

    如果您的SUSE Linux服务器上有足够的未分配空间,您可以直接创建一个新的分区并将其设置为Swap分区。这种方法简单且易于操作。 ##### 步骤详解: 1. **创建新的分区**: - 使用`fdisk`命令来创建一个新的分区,...

    Linux交换空间(SWAP)配置[文].pdf

    1. 分钟设置:可以使用 `dd` 命令来创建一个指定大小的 SWAP 文件,例如 `dd if=/dev/zero of=/swapfile bs=1M count=1024` 命令可以创建一个 1GB 的 SWAP 文件。 2. 增大 SWAP 空间操作:可以使用 `mkswap` 命令来...

    Linuxswap扩展

    在Linux操作系统中,虚拟内存(Swap)是一种重要的内存管理机制,它允许系统在物理RAM不足时,将部分数据存储到硬盘上,以扩大可用内存。当物理内存使用殆尽时,Swap分区充当了额外的内存资源,使得系统能够继续运行...

    linux系统怎么增加swap分区空间小?.docx

    3. **设置SWAP文件** 创建完文件后,需要将其设置为SWAP分区,使用`mkswap`命令: ```bash mkswap /swap1 ``` 4. **激活SWAP文件** 激活新创建的SWAP文件,使其可供系统使用: ```bash swapon /swap1 ``` ...

    Linux操作系统上两种新的SWAP空间创建方法

    确保在`/etc/fstab`中正确设置SWAP,否则可能导致系统启动问题。 总的来说,Linux中的SWAP空间创建提供了灵活性,无论是通过分区还是文件,都能有效地扩展系统的虚拟内存。合理地配置和使用SWAP对于管理和优化资源...

    Linux分区,格式化,SWAP,LVM,软件RAID的创建

    在Linux系统中,管理和配置磁盘空间是至关重要的任务,涉及到分区、格式化、SWAP、LVM(Logical Volume Manager)以及软件RAID(Redundant Array of Independent Disks)等概念。这些技术有助于优化存储资源,提高...

    Linux系统中swap分区的设置与增加/删除

    在Linux操作系统中,...总之,Linux系统中的swap分区配置需要根据系统的实际需求、硬件性能以及应用程序的特性进行综合考虑,以确保系统稳定运行并优化性能。在进行任何调整前,务必备份数据,以免造成不可逆的损失。

Global site tag (gtag.js) - Google Analytics