亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS下SWAP分區建立及釋放內存詳解

2020-06-21 12:48:45
字體:
來源:轉載
供稿:網友

方法一:

一、查看系統當前的分區情況:

>free -m

二、創建用于交換分區的文件:

>dd if=/dev/zero of=/whatever/swap bs=block_size (10M)count=number_of_block(3000)

三、設置交換分區文件:

>mkswap  /export/swap/swapfile

四、立即啟用交換分區文件:

>swapon /whateever/swap

五、若要想使開機時自啟用,則需修改文件/etc/fstab中的swap行:

/whatever/swap swap swap defaults 0 0

方法二

增加交換分區空間的方法:

1.查看一下/etc/fstab確定目前的分區

2.swapoff /dev/hd**

3.free 看一下是不是停了.

4.fdisk 刪了停掉的swap分區

5.重新用FDISK建一個新的SWAP分區

6.mkswap /dev/hd**把新的分區做成swap

7.swapon /dev/hd**打開swap

8.修改/etc/fstab

操作實例:

1.查看系統Swap空間使用

# free

total used free shared buffers cached

Mem: 513980 493640 20340 0 143808 271780

-/+ buffers/cache: 78052 435928

Swap: 1052248 21256 1030992

2.在空間合適處創建swap文件

# mkdir swap

# cd swap

# dd if=/dev/zero of=swapfile bs=1024 count=10000

10000+0 records in

10000+0 records out

# ls -al

total 10024

drwxr-xr-x 2 root root 4096 7月 28 14:58 .

drwxr-xr-x 19 root root 4096 7月 28 14:57 ..

-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile

# mkswap swapfile

Setting up swapspace version 1, size = 9996 KiB

3.激活swap文件

# swapon swapfile

# ls -l

total 10016

-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile

# free

total used free shared buffers cached

Mem: 513980 505052 8928 0 143900 282288

-/+ buffers/cache: 78864 435116

Swap: 1062240 21256 1040984

生成1G的文件

# dd if=/dev/zero of=swapfile bs=10M count=3000

創建為swap文件

#mkswap swapfile

讓swap生效

#swapon swapfile

查看一下swap

#swapon -s

[root@cluster /]# swapon -sFilenameTypeSizeUsedPriority/dev/sda3                               partition10201161728-1/state/partition1/swap/swapfile         file307199920-2

加到fstab文件中讓系統引導時自動啟動

#vi /etc/fstab

/state/partition1/swap/swapfil   swap swap defaults 0 0

完畢。

二,LINUX釋放內存

細心的朋友會注意到,當你在linux下頻繁存取文件后,物理內存會很快被用光,當程序結束后,內存不會被正常釋放,而是一直作為caching.這個問題,貌似有不少人在問,不過都沒有看到有什么很好解決的辦法.那么我來談談這個問題.

先來說說free命令

[root@cluster /]# free -m

            total       used       free     shared    buffers     cached

Mem:         31730      31590        139          0         37      27537

-/+ buffers/cache:       4015      27714

Swap:        30996          1      30994

其中:

total 內存總數

used 已經使用的內存數

free 空閑的內存數

shared 多個進程共享的內存總額

buffers Buffer Cache和cached Page Cache 磁盤緩存的大小

-buffers/cache 的內存數:used - buffers - cached

+buffers/cache 的內存數:free + buffers + cached

可用的memory=free memory+buffers+cached

有了這個基礎后,可以得知,我現在used為163MB,free為86,buffer和cached分別為10,94

那么我們來看看,如果我執行復制文件,內存會發生什么變化.

[root@cluster /]# cp -r /etc ~/test/

[root@cluster /]# free -m

            total       used       free     shared    buffers     cached

Mem:         31730      31590        139          0         37      27537

-/+ buffers/cache:       4015      27714

Swap:        30996          1      30994

在我命令執行結束后,used為244MB,free為4MB,buffers為8MB,cached為174MB,天吶都被cached吃掉了.別緊張,這是為了提高文件讀取效率的做法.

引用[url]http://www.2qyou.com/thread-591-1-1.html[/url] 為了提高磁盤存取效率, Linux做了一些精心的設計, 除了對dentry進行緩存(用于VFS,加速文件路徑名到inode的轉換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對磁盤塊的讀寫,后者針對文件inode的讀寫。這些Cache有效縮短了 I/O系統調用(比如read,write,getdents)的時間。"

那么有人說過段時間,linux會自動釋放掉所用的內存,我們使用free再來試試,看看是否有釋放>?

[root@cluster /]# free -m

            total       used       free     shared    buffers     cached

Mem:         31730      31590        139          0         37      27537

-/+ buffers/cache:       4015      27714

Swap:        30996          1      30994

MS沒有任何變化,那么我能否手動釋放掉這些內存呢???回答是可以的!

/proc是一個虛擬文件系統,我們可以通過對它的讀寫操作做為與kernel實體間進行通信的一種手段.也就是說可以通過修改/proc中的文件,來對當前kernel的行為做出調整.那么我們可以通過調整/proc/sys/vm/drop_caches來釋放內存.操作如下:

[root@cluster /]# cat /proc/sys/vm/drop_caches

0

首先,/proc/sys/vm/drop_caches的值,默認為0

[root@cluster /]# sync

手動執行sync命令(描述:sync 命令運行 sync 子例程。如果必須停止系統,則運行 sync 命令以確保文件系統的完整性。sync 命令將所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件)

[root@server test]# echo 3 > /proc/sys/vm/drop_caches

[root@server test]# cat /proc/sys/vm/drop_caches

3

將/proc/sys/vm/drop_caches值設為3

[root@server test]# free -m

total       used       free     shared    buffers     cached

Mem:           249         66        182          0          0         11

-/+ buffers/cache:         55        194

Swap:          511          0        511

再來運行free命令,發現現在的used為66MB,free為182MB,buffers為0MB,cached為11MB.那么有效的釋放了buffer和cache.

有關/proc/sys/vm/drop_caches的用法在下面進行了說明

/proc/sys/vm/drop_caches (since Linux 2.6.16)

Writing  to  this  file  causes the kernel to drop clean caches,

dentries and inodes from memory, causing that memory  to  become free.

To  free  pagecache,  use  echo 1 > /proc/sys/vm/drop_caches;

to  free  dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;

to  free  pagecache,   dentries  and  inodes,  use  echo  3  > /proc/sys/vm/drop_caches.

Because this is a non-destructive operation  and  dirty  objects

這幾天發現linux系統內存一直漲,即使把apache和mysql關閉了,內存也不釋放,可以使用以下腳本來釋放內存:

腳本內容:

#!/bin/sh

# cache釋放:  

# To free pagecache:  

/bin/sync

/bin/sync

#echo 1 > /proc/sys/vm/drop_caches  

# To free dentries and inodes:  

#echo 2 > /proc/sys/vm/drop_caches  

# To free pagecache, dentries and inodes:  

echo 3 > /proc/sys/vm/drop_caches

利用系統crontab實現每天自動運行:

crontab -e

輸入以下內容:

00 00 * * * /root/Cached.sh  

每天0點釋放一次內存,這個時間可以根據自己需要修改設置

在運行./Cached.sh時如果提示錯誤:Permission denied 權限的問題,可以運行


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人久久久久| 久久人人爽人人爽爽久久| 国产精品稀缺呦系列在线| 蜜臀久久99精品久久久无需会员| 欧美老女人性视频| 美日韩在线视频| 97超级碰碰碰久久久| 亚洲电影在线看| 国产啪精品视频| 成人久久久久久久| 俺也去精品视频在线观看| 午夜伦理精品一区| 伊人青青综合网站| 国产精品va在线播放我和闺蜜| 欧美亚洲视频一区二区| 成人网页在线免费观看| 国产精品九九久久久久久久| 成年无码av片在线| 国产精品网站视频| 国产原创欧美精品| 欧美最顶级的aⅴ艳星| 日韩美女在线播放| 亚洲精品国产美女| 国产成人aa精品一区在线播放| 中文字幕日韩在线播放| 久久伊人免费视频| 国产精品在线看| 欧美日韩国产成人在线观看| 96国产粉嫩美女| 久久久久久网址| 欧洲亚洲妇女av| 国产成人精品亚洲精品| 欧美亚洲第一页| 欧美一级片在线播放| 在线丨暗呦小u女国产精品| 久久久久久欧美| 国产免费一区二区三区在线能观看| 国产午夜精品美女视频明星a级| 狠狠色狠狠色综合日日小说| 在线精品国产成人综合| 国产丝袜精品第一页| 久久精品电影网| 欧洲永久精品大片ww免费漫画| 91系列在线播放| 亚洲一区中文字幕| 亚洲一区二区免费在线| 福利一区视频在线观看| 中文字幕精品av| 欧美成人免费一级人片100| 国产做受69高潮| 国产精品狼人色视频一区| 久久久久久久久久久亚洲| 亚洲毛片在线看| 欧美黑人视频一区| 国产精品激情av在线播放| 国产69久久精品成人看| 欧美日韩第一页| 欧美黑人国产人伦爽爽爽| 日韩中文在线观看| 亚洲一区二区中文字幕| 成人久久一区二区| 亚洲第一av网站| 国产精品6699| 国产香蕉精品视频一区二区三区| 日韩欧美亚洲综合| 日韩免费av一区二区| 欧美日韩国产成人在线| 日韩h在线观看| 久久久久久久久91| 中文字幕v亚洲ⅴv天堂| 日韩av手机在线| 97精品免费视频| 美女久久久久久久久久久| 欧美电影免费观看电视剧大全| 国产精品国产亚洲伊人久久| 久久91精品国产91久久久| 亚洲一区二区三区成人在线视频精品| 国产精品美女视频网站| 亚洲欧洲日产国码av系列天堂| 国产精品亚洲综合天堂夜夜| 欧美一区二区三区图| 成人性生交大片免费观看嘿嘿视频| 秋霞午夜一区二区| 精品中文字幕视频| 欧美在线影院在线视频| 亚洲精品国产精品国产自| 日韩欧美第一页| 久久中文字幕一区| 国内精品视频一区| 欧美精品videosex性欧美| 久久久欧美一区二区| 欧美精品videos另类日本| 欧美亚州一区二区三区| 日韩中文字幕av| 日韩精品免费观看| 欧美性xxxxx极品娇小| 国产精品a久久久久久| 欧美激情亚洲综合一区| 久久久精品欧美| 久久精品夜夜夜夜夜久久| 亚洲自拍偷拍在线| 久久青草精品视频免费观看| 日韩av手机在线观看| 97人人做人人爱| 亚洲福利视频网| 亚洲国产精品99久久| 亚洲视频视频在线| 国产免费久久av| 亚洲成人动漫在线播放| 亚洲欧美成人在线| 国产成人a亚洲精品| 日本精品中文字幕| 久久精品国产一区二区三区| 操日韩av在线电影| 久久精品小视频| 亚洲欧美日韩中文在线制服| 97视频国产在线| 国产精品九九九| 在线看日韩av| 日韩中文字幕不卡视频| 啪一啪鲁一鲁2019在线视频| 中文字幕精品一区久久久久| 色噜噜久久综合伊人一本| 久久精品国产成人精品| 日韩精品一区二区三区第95| 国内精品久久久久久久久| 黄色一区二区在线| 亚洲福利视频在线| 九九久久综合网站| 韩国国内大量揄拍精品视频| 69视频在线免费观看| 在线观看欧美www| 亚洲电影免费观看高清| 亚洲自拍偷拍区| 51精品在线观看| 国内外成人免费激情在线视频| 一夜七次郎国产精品亚洲| 中国人与牲禽动交精品| 中文字幕日韩视频| 欧美激情一二区| 国产精品视频男人的天堂| 中文字幕在线成人| 精品动漫一区二区三区| 亚州成人av在线| 欧美国产日韩视频| 国产精品电影一区| 美女福利视频一区| 久久久久久香蕉网| 日韩电视剧免费观看网站| 自拍偷拍亚洲在线| 最近2019中文字幕第三页视频| 国产视频欧美视频| 欧美成人剧情片在线观看| 成人写真视频福利网| 97在线视频观看| 亚洲免费电影一区| 色综合91久久精品中文字幕| 国产精品免费小视频| 成人在线视频网| 国产精品视频公开费视频| 亚洲精品福利免费在线观看| 久久久www成人免费精品张筱雨| 国产日韩欧美在线视频观看| 亚洲国产91精品在线观看|