linux中增長swap分區文件的步驟方法

在編譯php時提示內存不足,增長一些交換分區來解決,檢查沒有swap,下面就須要增長:斷定新交換文件的大小,將大小乘以1024來斷定塊的大小。例如,大小爲64MB的交換文件的塊大小爲65536,在 shell 提示下以根用戶身份鍵入如下命令,其中的 count 等於想要的塊大小。php

dd if=/dev/zero of=/home/swap bs=1024 count=1024000
輸出:
1024000+0 records in
1024000+0 records out

使用如下命令來設置交換文件:shell

mkswap /home/swap

啓用交換分區文件:
要當即啓用交換文件而不是在引導時自動啓用,使用如下命令:
 bash

swapon /home/swap

要在引導時啓用,編輯 /etc/fstab 文件來包含如下行(/home/swap               swap                    swap    defaults        0 0 ):
 [root@db2 root]# blog

vi /etc/fstab
 LABEL=/                 /                       ext3    defaults        1 1       
 LABEL=/boot             /boot                   ext2    defaults        1 2      /home/swap               swap                    swap    defaults        0 0
        none                    /dev/pts                devpts  gid=5,mode=620  0 0      
        none                    /proc                   proc    defaults        0 0      
        none                    /dev/shm                tmpfs   defaults        0 0      
        LABEL=/usr              /usr                    ext3    defaults        1 2      
        /dev/sda5               swap                    swap    defaults        0 0      
        /dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro 0 0
        /dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0   
        /home/swap               swap                    swap    defaults        0 0   

系統下次引導時,它就會啓用新建的交換文件          內存

再次檢查添加後的狀況:編譯

 free -m      
相關文章
相關標籤/搜索