久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      centos需要swap分區(qū)嗎

      centos需要swap分區(qū)。swap的全稱為“swap place”,即交換區(qū)的意思,用處是當物理內(nèi)存不夠時,可以將數(shù)據(jù)放到swap中;進程需要進入到swap分區(qū)等待,然后把新的進程調(diào)入到內(nèi)存中運行,因此centos是需要swap分區(qū)的。

      centos需要swap分區(qū)嗎

      本文操作環(huán)境:centos 7系統(tǒng)、Dell G3電腦。

      centos需要swap分區(qū)嗎

      centos需要swap分區(qū)

      swap分區(qū)

      swap分區(qū)的用處:swap是當物理內(nèi)存不夠用的時候,把數(shù)據(jù)放到swap中,所以swap起到了一個虛擬內(nèi)存的作用,在某種意義上來說也算是加大了內(nèi)存空間。

      通常memory是機器的物理內(nèi)存,讀寫速度低于cpu一個量級,但是高于磁盤不止一個量級。所以,程序和數(shù)據(jù)如果在內(nèi)存的話,會有非??斓淖x寫速度。但是,內(nèi)存的造價是要高于磁盤的,雖然相對來說價格一直在降低。除此之外,內(nèi)存的斷電丟失數(shù)據(jù)也是一個原因說不能把所有數(shù)據(jù)和程序都保存在內(nèi)存中。

      既然不能全部使用內(nèi)存,那數(shù)據(jù)還有程序肯定不可能一直霸占在內(nèi)存中。當內(nèi)存沒有可用的,就必須要把內(nèi)存中不經(jīng)常運行的程序給踢出去。但是踢到哪里去,這時候swap就出現(xiàn)了。swap全稱為swap place,即交換區(qū),當內(nèi)存不夠的時候,被踢出的進程被暫時存儲到交換區(qū)。當需要這條被踢出的進程的時候,就從交換區(qū)重新加載到內(nèi)存,否則它不會主動交換到真實內(nèi)存中。

      計算機對內(nèi)存分為物理內(nèi)存與虛擬內(nèi)存(注意虛擬內(nèi)存和虛擬地址空間的區(qū)別)。物理內(nèi)存就是計算機的實際內(nèi)存大小,由RAM芯片組成的。虛擬內(nèi)存則是虛擬出來的、使用磁盤代替內(nèi)存。虛擬內(nèi)存的出現(xiàn),讓機器內(nèi)存不夠的情況得到部分解決。當程序運行起來由操作系統(tǒng)做具體虛擬內(nèi)存到物理內(nèi)存的替換和加載(相應(yīng)的頁與段的虛擬內(nèi)存管理)。這里的虛擬內(nèi)存即所謂的swap。

      當用戶提交程序,然后產(chǎn)生進程,在機器上運行。機器會判斷當前物理內(nèi)存是否還有空閑允許進程調(diào)入內(nèi)存運行,如果有那么則直接調(diào)入內(nèi)存進行運行。

      如果沒有,那么會根據(jù)優(yōu)先級選擇一個進程掛起,把該進程交換到swap中等待,然后把新的進程調(diào)入到內(nèi)存中運行。根據(jù)這種換入和換出,實現(xiàn)了內(nèi)存的循環(huán)利用,讓用戶感覺不到內(nèi)存的限制。

      從這也可以看出swap扮演了一個非常重要的角色,就是暫存被換出的進程。內(nèi)存與swap之間是按照內(nèi)存頁為單位來交換數(shù)據(jù)的,一般Linux中頁的大小設(shè)置為4kb。而內(nèi)存與磁盤則是按照塊來交換數(shù)據(jù)的。

      添加swap分區(qū)

      使用dd命令創(chuàng)建名為swapfile 的swap交換文件(文件名和目錄任意):

       dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2097152

       dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2048k

      科普:if(即輸入文件,input file),of(即輸出文件,output file)。dev/zero是Linux的一種特殊字符設(shè)備(輸入設(shè)備),可以用來創(chuàng)建一個指定長度用于初始化的空文件,如臨時交換文件,該設(shè)備無窮盡地提供0,可以提供任何你需要的數(shù)目。 bs=1024 :單位數(shù)據(jù)塊(block)同時讀入/輸出的塊字節(jié)大小為1024 個字節(jié)即1KB,bs(即block size)。count=2048000 :數(shù)據(jù)塊(block)數(shù)量為2048000 ,即2048000個1KB??梢杂嬎鉺wap分區(qū)的容量為:1KB *2097152=1KB *1024(k)*1024*2=2097152=2G。(dd命令里的單位M表示1024*1024,k表示1024)。

      回車后,會執(zhí)行2g的讀寫操作,系統(tǒng)會卡一段時間,耐心等待執(zhí)行結(jié)果。

      執(zhí)行完畢,對交換文件格式化并轉(zhuǎn)換為swap分區(qū):

      mkswap  /var/swapfile

      掛載并激活分區(qū):

      swapon   /var/swapfile

      執(zhí)行以上命令可能會出現(xiàn):“不安全的權(quán)限 0644,建議使用 0600”類似提示,不要緊張,實際上已經(jīng)激活了,可以忽略提示,也可以聽從系統(tǒng)的建議修改下權(quán)限:

      chmod -R 0600 /var/swapfile

      centos需要swap分區(qū)嗎

      推薦教程:《centos教程》

      贊(0)
      分享到: 更多 (0)
      ?
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號