版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、方法一: 一、查看系統(tǒng)當(dāng)前的分區(qū)情況: >free -m 二、創(chuàng)建用于交換分區(qū)的文件: >dd if=/dev/zero of=/whatever/swap bs=block_size (10M)count=number_of_block(3000) 三、設(shè)置交換分區(qū)文件: >mkswap /export/swap/swapfile 四、立即啟用交換分區(qū)文件: >swapon /whateever/swap 五、若要想使開機(jī)時自啟用,則需修改文件/etc/fstab中的
2、swap行: /whatever/swap swap swap defaults 0 0 方法二 增加交換分區(qū)空間的方法: 1.查看一下/etc/fstab確定目前的分區(qū) 2.swapoff /dev/hd* 3.free 看一下是不是停了. 4.fdisk 刪了停掉的swap分區(qū) 5.重新用FDISK建一個新的SWAP分區(qū) 6.mkswap /dev/hd*把新的分區(qū)做成swap 7.swapon /dev/hd*打開swap 8.修改/etc/fstab 操作實例:
3、60;1.查看系統(tǒng)Swap空間使用 # free total used free shared buffers cached Mem: 513980 493640 20340
4、160; 0 143808 271780 -/+ buffers/cache: 78052 435928 Swap: 1052248 21256 1030992 2.在空間合適處創(chuàng)建swap文件 # mkdir swap # cd swap # dd if=/dev/zero of=sw
5、apfile 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
6、月 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 &
7、#160; root 10240000 7月 28 14:58 swapfile # free total used free shared buffers cached Mem: 513980 505052
8、 8928 0 143900 282288 -/+ buffers/cache: 78864 435116 Swap: 1062240 21256 1040984 生成1G的文件 # dd if=/dev/zero of=swa
9、pfile bs=10M count=3000 創(chuàng)建為swap文件 #mkswap swapfile 讓swap生效 #swapon swapfile 查看一下swap #swapon -s rootcluster /# swapon -sFilename Type Size Used Priority/dev/sda3
10、60; partition 1020116 1728 -1/state/partition1/swap/swapfile file 30719992 0 -2 加到fstab文件中讓系統(tǒng)引導(dǎo)時自動啟動 #vi /etc/fstab /state/partition1/swap/swapfil swap swap
11、 defaults 0 0 完畢。二,Linux釋放內(nèi)存細(xì)心的朋友會注意到,當(dāng)你在linux下頻繁存取文件后,物理內(nèi)存會很快被用光,當(dāng)程序結(jié)束后,內(nèi)存不會被正常釋放,而是一直作為caching.這個問題,貌似有不少人在問,不過都沒有看到有什么很好解決的辦法.那么我來談?wù)勥@個問題. 先來說說free命令 rootcluster /# free -m total used
12、 free shared buffers cached Mem: 31730 31590 139 0 37 27537 -/+ buffers/cache:
13、0; 4015 27714 Swap: 30996 1 30994 其中: total 內(nèi)存總數(shù) used 已經(jīng)使用的內(nèi)存數(shù) free 空閑的內(nèi)存數(shù) shared 多個進(jìn)程共享的內(nèi)存總額 buffers Buffer Cache和cached Page Cache 磁盤緩存的大小 -buffers/cache 的內(nèi)存
14、數(shù):used - buffers - cached +buffers/cache 的內(nèi)存數(shù):free + buffers + cached 可用的memory=free memory+buffers+cached 有了這個基礎(chǔ)后,可以得知,我現(xiàn)在used為163MB,free為86,buffer和cached分別為10,94 那么我們來看看,如果我執(zhí)行復(fù)制文件,內(nèi)存會發(fā)生什么變化. rootcluster /# cp -r /etc /test/ rootcluster /# free -m
15、160; total used free shared buffers cached Mem: 31730 31590 139 0 &
16、#160; 37 27537 -/+ buffers/cache: 4015 27714 Swap: 30996 1 30994 在我命令執(zhí)行結(jié)束后,used為244MB,free為4MB,buffers為8MB,cached為174MB,天吶都被cached吃掉了.別緊張,這是為了提高
17、文件讀取效率的做法. 引 用url 為了提高磁盤存取效率, Linux做了一些精心的設(shè)計, 除了對dentry進(jìn)行緩存(用于VFS,加速文件路徑名到inode的轉(zhuǎn)換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對磁盤塊的讀寫,后者針對文件inode的讀寫。這些Cache有效縮短了 I/O系統(tǒng)調(diào)用(比如read,write,getdents)的時間。" 那么有人說過段時間,linux會自動釋放掉所用的內(nèi)存,我們使用free再來試試,看看是否有釋放>? rootcluster /# free -m
18、; total used free shared buffers cached Mem: 31730 31590 139 0
19、; 37 27537 -/+ buffers/cache: 4015 27714 Swap: 30996 1 30994 MS沒有任何變化,那么我能否手動釋放掉這些內(nèi)存呢?回答是可以的! /proc是一個虛擬文件系統(tǒng),我們可以通過對它的
20、讀寫 操作做為與kernel實體間進(jìn)行通信的一種手段.也就是說可以通過修改/proc中的文件,來對當(dāng)前kernel的行為做出調(diào)整.那么我們可以通過調(diào)整 /proc/sys/vm/drop_caches來釋放內(nèi)存.操作如下: rootcluster /# cat /proc/sys/vm/drop_caches 0 首先,/proc/sys/vm/drop_caches的值,默認(rèn)為0 rootcluster /# sync 手動執(zhí)行sync命令(描述:sync 命令運(yùn)行 sync 子例程。如果必須停止系統(tǒng),則運(yùn)行 sync 命令以確保文件系統(tǒng)的完
21、整性。sync 命令將所有未寫的系統(tǒng)緩沖區(qū)寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件) rootserver test# echo 3 > /proc/sys/vm/drop_caches rootserver test# cat /proc/sys/vm/drop_caches 3 將/proc/sys/vm/drop_caches值設(shè)為3 rootserver test# free -m total used fr
22、ee shared buffers cached Mem: 249 66 182 0 0 11 -/+ buffers/cache:
23、160; 55 194 Swap: 511 0 511 再來運(yùn)行free命令,發(fā)現(xiàn)現(xiàn)在的used為66MB,free為182MB,buffers為0MB,cached為11MB.那么有效的釋放了buffer和cache. 有關(guān)/proc/sys/vm/drop_caches的用法在下
24、面進(jìn)行了說明 /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 > /p
25、roc/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 operatio
26、n and dirty objectsLinux調(diào)整swap大小和swap性能優(yōu)化機(jī)器上的swap空間太大,但是由于硬盤io較慢,所以決定做一些優(yōu)化:調(diào)小swap,然后盡可能的"禁用"swap。§ 1、先“df -h”和“fdisk - l”命令查看一下當(dāng)前分區(qū)情況/dev/mapper/vg_"hostname"-lv_swap就是swap分區(qū),為2G。swap分區(qū)亦可用free命令查看到。§ 2、用swapoff命令關(guān)閉交換分區(qū)(或者用swapoff -a):# swapoff /dev/mapper/vg_"hostname"-lv_swap然后用free命令檢查下swap是否變?yōu)?了。§ 3、用lvreduce命令把swap分區(qū)減小4096M:# lvreduce -L -4096M /dev/mapper/vg_"hostname"-lv_swap輸入y,確定,看到提示swap減小了4GB。§ 4、重新把/dev/mapper/vg_"hostname"-lv_swap設(shè)置為swap分區(qū):# mkswap /dev/mapper/vg_&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 膝挫傷的健康宣教
- 作文講座課件標(biāo)準(zhǔn)
- 部編人教版三年級語文下冊知識分類專項訓(xùn)練(附答案)
- 肝膽急癥的護(hù)理
- 2021年潤滑油添加劑行業(yè)瑞豐新材分析報告
- 體積和表面積的比較課件
- 《教材和原教材的》課件
- 急性女陰潰瘍的臨床護(hù)理
- 暈車的健康宣教
- 產(chǎn)后腳跟痛的健康宣教
- 2023年毛概材料分析題庫
- GB/T 1002-2021家用和類似用途單相插頭插座型式、基本參數(shù)和尺寸
- 泌尿外科應(yīng)用PDCA提高留取24小時尿液標(biāo)本正確率
- (完整版)工程交付驗收標(biāo)準(zhǔn)
- 銀行授信盡職調(diào)查課件
- 《機(jī)械設(shè)計基礎(chǔ)》教學(xué)教案
- 個人優(yōu)秀反詐中心輔警陳述報告
- 2023年版義務(wù)教育音樂課程標(biāo)準(zhǔn)(標(biāo)準(zhǔn)版)
- 部編人教版小學(xué)四年級語文下冊教案(全冊)
- 臨床常用抗凝藥物的應(yīng)用培訓(xùn)課件
- 重慶開縣井噴事故
評論
0/150
提交評論