版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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ī)時(shí)自啟用,則需修改文件/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建一個(gè)新的SWAP分區(qū) 6.mkswap /dev/hd*把新的分區(qū)做成swap 7.swapon /dev/hd*打開swap 8.修改/etc/fstab 操作實(shí)例:
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)時(shí)自動(dòng)啟動(dòng) #vi /etc/fstab /state/partition1/swap/swapfil swap swap
11、 defaults 0 0 完畢。二,Linux釋放內(nèi)存細(xì)心的朋友會(huì)注意到,當(dāng)你在linux下頻繁存取文件后,物理內(nèi)存會(huì)很快被用光,當(dāng)程序結(jié)束后,內(nèi)存不會(huì)被正常釋放,而是一直作為caching.這個(gè)問(wèn)題,貌似有不少人在問(wèn),不過(guò)都沒(méi)有看到有什么很好解決的辦法.那么我來(lái)談?wù)勥@個(gè)問(wèn)題. 先來(lái)說(shuō)說(shuō)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 多個(gè)進(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 有了這個(gè)基礎(chǔ)后,可以得知,我現(xiàn)在used為163MB,free為86,buffer和cached分別為10,94 那么我們來(lái)看看,如果我執(zhí)行復(fù)制文件,內(nèi)存會(huì)發(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è)計(jì), 除了對(duì)dentry進(jìn)行緩存(用于VFS,加速文件路徑名到inode的轉(zhuǎn)換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對(duì)磁盤塊的讀寫,后者針對(duì)文件inode的讀寫。這些Cache有效縮短了 I/O系統(tǒng)調(diào)用(比如read,write,getdents)的時(shí)間。" 那么有人說(shuō)過(guò)段時(shí)間,linux會(huì)自動(dòng)釋放掉所用的內(nèi)存,我們使用free再來(lái)試試,看看是否有釋放>? 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沒(méi)有任何變化,那么我能否手動(dòng)釋放掉這些內(nèi)存呢?回答是可以的! /proc是一個(gè)虛擬文件系統(tǒng),我們可以通過(guò)對(duì)它的
20、讀寫 操作做為與kernel實(shí)體間進(jìn)行通信的一種手段.也就是說(shuō)可以通過(guò)修改/proc中的文件,來(lái)對(duì)當(dāng)前kernel的行為做出調(diào)整.那么我們可以通過(guò)調(diào)整 /proc/sys/vm/drop_caches來(lái)釋放內(nèi)存.操作如下: rootcluster /# cat /proc/sys/vm/drop_caches 0 首先,/proc/sys/vm/drop_caches的值,默認(rèn)為0 rootcluster /# sync 手動(dòng)執(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 再來(lái)運(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)行了說(shuō)明 /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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 26958.29-2024產(chǎn)品幾何技術(shù)規(guī)范(GPS)濾波第29部分:線性輪廓濾波器小波
- 土木工程設(shè)計(jì)院實(shí)習(xí)日記
- 內(nèi)勤工作人員述職報(bào)告范文
- 無(wú)編站骨干選拔理論考試(戰(zhàn)訓(xùn)業(yè)務(wù)理論)練習(xí)卷附答案
- 高考數(shù)學(xué)復(fù)習(xí)解答題提高第一輪專題復(fù)習(xí)專題03數(shù)列求通項(xiàng)(構(gòu)造法、倒數(shù)法)(典型題型歸類訓(xùn)練)(學(xué)生版+解析)
- 專題8.3 統(tǒng)計(jì)和概率的簡(jiǎn)單應(yīng)用(鞏固篇)(專項(xiàng)練習(xí))-2022-2023學(xué)年九年級(jí)數(shù)學(xué)下冊(cè)基礎(chǔ)知識(shí)專項(xiàng)講練(蘇科版)
- 語(yǔ)文統(tǒng)編版(2024)一年級(jí)上冊(cè)識(shí)字7 小書包(新) 教案
- 廣東高考語(yǔ)法填空專項(xiàng)訓(xùn)練(動(dòng)詞)
- 高中語(yǔ)法回顧-Englsh Sentence Structures 英語(yǔ)句子結(jié)構(gòu)
- 第4節(jié) 非傳染性疾病課件
- 涂料生產(chǎn)企業(yè)安全檢查表
- 山東省會(huì)計(jì)事務(wù)所收費(fèi)標(biāo)準(zhǔn)
- 門診病歷書寫規(guī)范PPT
- 污水排入排水管網(wǎng)許可申請(qǐng)表
- 足副舟骨診治課件
- 土石圍堰檢查評(píng)分表 土石圍堰檢查表
- 福州房地產(chǎn)項(xiàng)目工程開發(fā)報(bào)建流程圖解表
- 隋煬帝的功過(guò)課件
- 2022年實(shí)用寫作試題及答案
- 2022版《語(yǔ)文課程標(biāo)準(zhǔn)》
- DB31∕T 1210-2020 非居住物業(yè)管理服務(wù)規(guī)范
評(píng)論
0/150
提交評(píng)論