乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Linux IPC 參數(shù)設(shè)定

       jijo 2008-09-11

       

      Linux IPC 參數(shù)設(shè)定
      -
      MSGMNB
      每個(gè)消息隊(duì)列的最大字節(jié)限制。
      MSGMNI
      整個(gè)系統(tǒng)的最大數(shù)量的消息隊(duì)列。
      MSGGSZ
      消息片斷的大小(字節(jié))。大于該值的消息被分割成多個(gè)片斷。
      MSGSEG
      在單個(gè)隊(duì)列里能存在的最大數(shù)量的消息片斷。
      MSGTQL
      整個(gè)系統(tǒng)的最大數(shù)量的消息。
      MSGMAX
      單個(gè)消息的最大size。在某些操作系統(tǒng)例如BSD中,你不必設(shè)置這個(gè)。BSD自動(dòng)設(shè)置它為MSGSSZ * MSGSEG。其他操作系統(tǒng)中,你也許需要改變這個(gè)參數(shù)的默認(rèn)值,你可以設(shè)置它與MSGMNB相同。
      SHMSEG
      每個(gè)進(jìn)程的最大數(shù)量的共享內(nèi)存片斷。
      SHMMNI
      共享內(nèi)存片斷數(shù)量的系統(tǒng)級(jí)的限制。
      SHMMAX
      單個(gè)共享內(nèi)存片斷的最大size。
      SHMALL
      可分配的共享內(nèi)存數(shù)量的系統(tǒng)級(jí)限制。在某些系統(tǒng)上,SHMALL可能表示成頁(yè)數(shù)量,而不是字節(jié)數(shù)量。
      在Linux上配置消息隊(duì)列,增加下列行到/etc/sysctl.conf:
      例如:
      kernel.msgmnb=8192
      kernel.msgmni=40
      kernel.msgmax=8192
      kernel.shmall=2097152
      kernel.shmmni=32
      kernel.shmmax=16777216
      運(yùn)行:
      insserv boot.sysctl
      boot.sysctl start
        
      其它:

      /proc/sys/kernel/ 優(yōu)化
      1)     /proc/sys/kernel/ctrl-alt-del
      該文件有一個(gè)二進(jìn)制值,該值控制系統(tǒng)在接收到ctrl+alt+delete按鍵組合時(shí)如何反應(yīng)。這兩個(gè)值分別是:
      零(0)值,表示捕獲ctrl+alt+delete,并將其送至 init 程序;這將允許系統(tǒng)可以安全地關(guān)閉和重啟,就好象輸入shutdown命令一樣。
      壹(1)值,表示不捕獲ctrl+alt+delete,將執(zhí)行非正常的關(guān)閉,就好象直接關(guān)閉電源一樣。
      缺省設(shè)置:0
      建議設(shè)置:1,防止意外按下ctrl+alt+delete導(dǎo)致系統(tǒng)非正常重啟。

      2)     proc/sys/kernel/msgmax
      該文件指定了從一個(gè)進(jìn)程發(fā)送到另一個(gè)進(jìn)程的消息的最大長(zhǎng)度(bytes)。進(jìn)程間的消息傳遞是在內(nèi)核的內(nèi)存中進(jìn)行的,不會(huì)交換到磁盤(pán)上,所以如果增加該值,則將增加操作系統(tǒng)所使用的內(nèi)存數(shù)量。
      缺省設(shè)置:8192

      3)     /proc/sys/kernel/msgmnb
      該文件指定一個(gè)消息隊(duì)列的最大長(zhǎng)度(bytes)。
      缺省設(shè)置:16384

      4)     /proc/sys/kernel/msgmni
      該文件指定消息隊(duì)列標(biāo)識(shí)的最大數(shù)目,即系統(tǒng)范圍內(nèi)最大多少個(gè)消息隊(duì)列。
      缺省設(shè)置:16
      5)     /proc/sys/kernel/panic
      該文件表示如果發(fā)生“內(nèi)核嚴(yán)重錯(cuò)誤(kernel panic)”,則內(nèi)核在重新引導(dǎo)之前等待的時(shí)間(以秒為單位)。
      零(0)秒,表示在發(fā)生內(nèi)核嚴(yán)重錯(cuò)誤時(shí)將禁止自動(dòng)重新引導(dǎo)。
      缺省設(shè)置:0

      6)     proc/sys/kernel/shmall
      該文件表示在任何給定時(shí)刻,系統(tǒng)上可以使用的共享內(nèi)存的總量(bytes)。
      缺省設(shè)置:2097152
      7)     /proc/sys/kernel/shmmax
      該文件表示內(nèi)核所允許的最大共享內(nèi)存段的大?。╞ytes)。
      缺省設(shè)置:33554432
      建議設(shè)置:物理內(nèi)存 * 50%
      實(shí)際可用最大共享內(nèi)存段大小=shmmax * 98%,其中大約2%用于共享內(nèi)存結(jié)構(gòu)。
      可以通過(guò)設(shè)置shmmax,然后執(zhí)行ipcs -l來(lái)驗(yàn)證。
      8)     /proc/sys/kernel/shmmni
      該文件表示用于整個(gè)系統(tǒng)的共享內(nèi)存段的最大數(shù)目(個(gè))。
      缺省設(shè)置:4096
      9)     /proc/sys/kernel/threads-max
      該文件表示內(nèi)核所能使用的線程的最大數(shù)目。
      缺省設(shè)置:2048

      10) /proc/sys/kernel/sem
      該文件用于控制內(nèi)核信號(hào)量,信號(hào)量是System VIPC用于進(jìn)程間通訊的方法。
      建議設(shè)置:250 32000 100 128
      第一列,表示每個(gè)信號(hào)集中的最大信號(hào)量數(shù)目。
      第二列,表示系統(tǒng)范圍內(nèi)的最大信號(hào)量總數(shù)目。
      第三列,表示每個(gè)信號(hào)發(fā)生時(shí)的最大系統(tǒng)操作數(shù)目。
      第四列,表示系統(tǒng)范圍內(nèi)的最大信號(hào)集總數(shù)目。
      所以,(第一列)*(第四列)=(第二列)
      以上設(shè)置,可以通過(guò)執(zhí)行ipcs -l來(lái)驗(yàn)證。

      /proc/sys/vm/優(yōu)化
      1)     /proc/sys/vm/block_dump
      該文件表示是否打開(kāi)Block Debug模式,用于記錄所有的讀寫(xiě)及Dirty Block寫(xiě)回動(dòng)作。
      缺省設(shè)置:0,禁用Block Debug模式
      2)     /proc/sys/vm/dirty_background_ratio
      該文件表示臟數(shù)據(jù)到達(dá)系統(tǒng)整體內(nèi)存的百分比,此時(shí)觸發(fā)pdflush進(jìn)程把臟數(shù)據(jù)寫(xiě)回磁盤(pán)。
      缺省設(shè)置:10
      3)     /proc/sys/vm/dirty_expire_centisecs
      該文件表示如果臟數(shù)據(jù)在內(nèi)存中駐留時(shí)間超過(guò)該值,pdflush進(jìn)程在下一次將把這些數(shù)據(jù)寫(xiě)回磁盤(pán)。
      缺省設(shè)置:3000(1/100秒)
      4)     /proc/sys/vm/dirty_ratio
      該文件表示如果進(jìn)程產(chǎn)生的臟數(shù)據(jù)到達(dá)系統(tǒng)整體內(nèi)存的百分比,此時(shí)進(jìn)程自行把臟數(shù)據(jù)寫(xiě)回磁盤(pán)。
      缺省設(shè)置:40
      5)     /proc/sys/vm/dirty_writeback_centisecs
      該文件表示pdflush進(jìn)程周期性間隔多久把臟數(shù)據(jù)寫(xiě)回磁盤(pán)。
      缺省設(shè)置:500(1/100秒)
      6)     /proc/sys/vm/vfs_cache_pressure
      該文件表示內(nèi)核回收用于directory和inode cache內(nèi)存的傾向;缺省值100表示內(nèi)核將根據(jù)pagecache和swapcache,把directory和inode cache保持在一個(gè)合理的百分比;降低該值低于100,將導(dǎo)致內(nèi)核傾向于保留directory和inode cache;增加該值超過(guò)100,將導(dǎo)致內(nèi)核傾向于回收directory和inode cache。
      缺省設(shè)置:100
      7)     /proc/sys/vm/min_free_kbytes
      該文件表示強(qiáng)制Linux VM最低保留多少空閑內(nèi)存(Kbytes)。
      缺省設(shè)置:724(512M物理內(nèi)存)
      8)     /proc/sys/vm/nr_pdflush_threads
      該文件表示當(dāng)前正在運(yùn)行的pdflush進(jìn)程數(shù)量,在I/O負(fù)載高的情況下,內(nèi)核會(huì)自動(dòng)增加更多的pdflush進(jìn)程。
      缺省設(shè)置:2(只讀)
      9)     /proc/sys/vm/overcommit_memory
      該文件指定了內(nèi)核針對(duì)內(nèi)存分配的策略,其值可以是0、1、2。
      0, 表示內(nèi)核將檢查是否有足夠的可用內(nèi)存供應(yīng)用進(jìn)程使用;如果有足夠的可用內(nèi)存,內(nèi)存申請(qǐng)?jiān)试S;否則,內(nèi)存申請(qǐng)失敗,并把錯(cuò)誤返回給應(yīng)用進(jìn)程。
      1, 表示內(nèi)核允許分配所有的物理內(nèi)存,而不管當(dāng)前的內(nèi)存狀態(tài)如何。
      2, 表示內(nèi)核允許分配超過(guò)所有物理內(nèi)存和交換空間總和的內(nèi)存(參照overcommit_ratio)。
      缺省設(shè)置:0
      10) /proc/sys/vm/overcommit_ratio
      該文件表示,如果overcommit_memory=2,可以過(guò)載內(nèi)存的百分比,通過(guò)以下公式來(lái)計(jì)算系統(tǒng)整體可用內(nèi)存。
      系統(tǒng)可分配內(nèi)存=交換空間+物理內(nèi)存*overcommit_ratio/100
      缺省設(shè)置:50(%)
      11) /proc/sys/vm/page-cluster
      該文件表示在寫(xiě)一次到swap區(qū)的時(shí)候?qū)懭氲捻?yè)面數(shù)量,0表示1頁(yè),1表示2頁(yè),2表示4頁(yè)。
      缺省設(shè)置:3(2的3次方,8頁(yè))
      12) /proc/sys/vm/swapiness
      該文件表示系統(tǒng)進(jìn)行交換行為的程度,數(shù)值(0-100)越高,越可能發(fā)生磁盤(pán)交換。
      缺省設(shè)置:60
      13) legacy_va_layout
      該文件表示是否使用最新的32位共享內(nèi)存mmap()系統(tǒng)調(diào)用,Linux支持的共享內(nèi)存分配方式包括mmap(),Posix,System VIPC。
      0, 使用最新32位mmap()系統(tǒng)調(diào)用。
      1, 使用2.4內(nèi)核提供的系統(tǒng)調(diào)用。
      缺省設(shè)置:0
      14) nr_hugepages
      該文件表示系統(tǒng)保留的hugetlb頁(yè)數(shù)。
      15) hugetlb_shm_group
      該文件表示允許使用hugetlb頁(yè)創(chuàng)建System VIPC共享內(nèi)存段的系統(tǒng)組ID。

      /proc/sys/fs/優(yōu)化
      1)     /proc/sys/fs/file-max
      該文件指定了可以分配的文件句柄的最大數(shù)目。如果用戶得到的錯(cuò)誤消息聲明由于打開(kāi)
      文件數(shù)已經(jīng)達(dá)到了最大值,從而他們不能打開(kāi)更多文件,則可能需要增加該值。
      缺省設(shè)置:4096
      建議設(shè)置:65536
      2)     /proc/sys/fs/file-nr
      該文件與 file-max 相關(guān),它有三個(gè)值:
      已分配文件句柄的數(shù)目
      已使用文件句柄的數(shù)目
      文件句柄的最大數(shù)目
      該文件是只讀的,僅用于顯示信息。
      /proc/sys/net/core/ 優(yōu)化
        該目錄下的配置文件主要用來(lái)控制內(nèi)核和網(wǎng)絡(luò)層之間的交互行為。
      1) /proc/sys/net/core/message_burst
      寫(xiě)新的警告消息所需的時(shí)間(以 1/10 秒為單位);在這個(gè)時(shí)間內(nèi)系統(tǒng)接收到的其它警告消息會(huì)被丟棄。這用于防止某些企圖用消息“淹沒(méi)”系統(tǒng)的人所使用的拒絕服務(wù)(Denial of Service)攻擊。
      缺省設(shè)置:50(5秒)
      2) /proc/sys/net/core/message_cost
      該文件表示寫(xiě)每個(gè)警告消息相關(guān)的成本值。該值越大,越有可能忽略警告消息。
      缺省設(shè)置:5
      3) /proc/sys/net/core/netdev_max_backlog
      該文件表示在每個(gè)網(wǎng)絡(luò)接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時(shí),允許送到隊(duì)列的數(shù)據(jù)包的最大數(shù)目。
      缺省設(shè)置:300
      4) /proc/sys/net/core/optmem_max
      該文件表示每個(gè)套接字所允許的最大緩沖區(qū)的大小。
      缺省設(shè)置:10240
      5) /proc/sys/net/core/rmem_default
      該文件指定了接收套接字緩沖區(qū)大小的缺省值(以字節(jié)為單位)。
      缺省設(shè)置:110592
      6) /proc/sys/net/core/rmem_max
      該文件指定了接收套接字緩沖區(qū)大小的最大值(以字節(jié)為單位)。
      缺省設(shè)置:131071
      7) /proc/sys/net/core/wmem_default
      該文件指定了發(fā)送套接字緩沖區(qū)大小的缺省值(以字節(jié)為單位)。
      缺省設(shè)置:110592
      8) /proc/sys/net/core/wmem_max
      該文件指定了發(fā)送套接字緩沖區(qū)大小的最大值(以字節(jié)為單位)。
      缺省設(shè)置:131071
      /proc/sys/net/ipv4/ 優(yōu)化
      1)     /proc/sys/net/ipv4/ip_forward
      該文件表示是否打開(kāi)IP轉(zhuǎn)發(fā)。
      0,禁止
      1,轉(zhuǎn)發(fā)
      缺省設(shè)置:0
      2)     /proc/sys/net/ipv4/ip_default_ttl
      該文件表示一個(gè)數(shù)據(jù)報(bào)的生存周期(Time To Live),即最多經(jīng)過(guò)多少路由器。
      缺省設(shè)置:64
      增加該值會(huì)降低系統(tǒng)性能。
      3)     /proc/sys/net/ipv4/ip_no_pmtu_disc
      該文件表示在全局范圍內(nèi)關(guān)閉路徑MTU探測(cè)功能。
      缺省設(shè)置:0
      4)     /proc/sys/net/ipv4/route/min_pmtu
      該文件表示最小路徑MTU的大小。
      缺省設(shè)置:552
      5)     /proc/sys/net/ipv4/route/mtu_expires
      該文件表示PMTU信息緩存多長(zhǎng)時(shí)間(秒)。
      缺省設(shè)置:600(秒)
      6)     /proc/sys/net/ipv4/route/min_adv_mss
      該文件表示最小的MSS(Maximum Segment Size)大小,取決于第一跳的路由器MTU。
      缺省設(shè)置:256(bytes)
      6.1 IP Fragmentation
      1)     /proc/sys/net/ipv4/ipfrag_low_thresh/proc/sys/net/ipv4/ipfrag_low_thresh
      兩個(gè)文件分別表示用于重組IP分段的內(nèi)存分配最低值和最高值,一旦達(dá)到最高內(nèi)存分配值,其它分段將被丟棄,直到達(dá)到最低內(nèi)存分配值。
      缺省設(shè)置:196608(ipfrag_low_thresh)
           262144(ipfrag_high_thresh)
      2)     /proc/sys/net/ipv4/ipfrag_time
      該文件表示一個(gè)IP分段在內(nèi)存中保留多少秒。
      缺省設(shè)置:30(秒)
      6.2 INET Peer Storage
      1)     /proc/sys/net/ipv4/inet_peer_threshold
      INET對(duì)端存儲(chǔ)器某個(gè)合適值,當(dāng)超過(guò)該閥值條目將被丟棄。該閥值同樣決定生存
      時(shí)間以及廢物收集通過(guò)的時(shí)間間隔。條目越多,存活期越低,GC 間隔越短。
      缺省設(shè)置:65664
      2)     /proc/sys/net/ipv4/inet_peer_minttl
      條目的最低存活期。在重組端必須要有足夠的碎片(fragment)存活期。這個(gè)最低
      存活期必須保證緩沖池容積是否少于 inet_peer_threshold。該值以 jiffies為
      單位測(cè)量。
      缺省設(shè)置:120
      3)     /proc/sys/net/ipv4/inet_peer_maxttl
      條目的最大存活期。在此期限到達(dá)之后,如果緩沖池沒(méi)有耗盡壓力的話(例如:緩
      沖池中的條目數(shù)目非常少),不使用的條目將會(huì)超時(shí)。該值以 jiffies為單位測(cè)量。
      缺省設(shè)置:600
      4)     /proc/sys/net/ipv4/inet_peer_gc_mintime
      廢物收集(GC)通過(guò)的最短間隔。這個(gè)間隔會(huì)影響到緩沖池中內(nèi)存的高壓力。 該值
      以 jiffies為單位測(cè)量。
      缺省設(shè)置:10



        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多