簡體 | Eng
          收藏夾
          -> -> -> - >
          [知識庫]主題: Linux 調優方案,如何修改至 ...   發布者: phpsir
          05/28/2013
          Visit:865 ,Today:1

          Linux 調優方案,如何修改至大連接數 Ulimit命令 系統限制至大進程數 Max User Processes

          Linux對于每個用戶,系統限制其至大進程數max user processes。為提高性能,可以根據設備資源情況,設置各linux 用戶的至大進程數

          可以用ulimit -a 來顯示當前的各種用戶進程限制。

          下面我把某linux用戶的至大進程數設為10000個:

          ulimit -u 10240

          對于需要做許多 socket 連接并使它們處于打開狀態的 Java 應用程序而言,

          至好通過使用 ulimit -n xx 修改每個進程可打開的文件數,缺省值是 1024。

          ulimit -n 4096 將每個進程可以打開的文件數目加大到4096,缺省為1024

          其他建議設置成無限制(unlimited)的一些重要設置是:

          數據段長度:ulimit -d unlimited

          至大內存大小:ulimit -m unlimited

          堆棧大小:ulimit -s unlimited

          CPU 時間:ulimit -t unlimited

          虛擬內存:ulimit -v unlimited

          暫時地,適用于通過 ulimit 命令登錄 shell 會話期間。

          永久地,通過將一個相應的 ulimit 語句添加到由登錄 shell 讀取的文件中, 即特定于 shell 的用戶資源文件,如:

          1)、解除 Linux 系統的至大進程數和至大文件打開數限制:

          vi /etc/security/limits.conf

          # 添加如下的行

          * soft noproc 11000

          * hard noproc 11000

          * soft nofile 4100

          * hard nofile 4100

          說明:* 代表針對所有用戶,noproc 是代表至大進程數,nofile 是代表至大文件打開數

          2)、讓 SSH 接受 Login 程式的登入,方便在 ssh 客戶端查看 ulimit -a 資源限制:

          a、vi /etc/ssh/sshd_config

          把 UserLogin 的值改為 yes,并把 # 注釋去掉

          b、重啟 sshd 服務:

          /etc/init.d/sshd restart

          3)、修改所有 linux 用戶的環境變量文件:

          vi /etc/profile

          ulimit -u 10000

          ulimit -n 4096

          ulimit -d unlimited

          ulimit -m unlimited

          ulimit -s unlimited

          ulimit -t unlimited

          ulimit -v unlimited

          保存后運行#source /etc/profile 使其生效

          /**************************************

          有時候在程序里面需要打開多個文件,進行分析,系統一般默認數量是1024,(用ulimit -a可以看到)對于正常使用是夠了,但是對于程序來講,就太少了。

          修改2個文件。

          1./etc/security/limits.conf

          vi /etc/security/limits.conf

          加上:

          * soft nofile 8192

          * hard nofile 20480

          2./etc/pam.d/login

          session required /lib/security/pam_limits.so

          /**********

          另外確保/etc/pam.d/system-auth文件有下面內容

          session required /lib/security/$ISA/pam_limits.so

          這一行確保系統會執行這個限制。

          /***********

          3.一般用戶的.bash_profile

          #ulimit -n 1024

          重新登陸ok

          ulimit 的作用

          =======================

          ulimit:顯示(或設置)用戶可以使用的資源的限制(limit),這限制分為軟限制(當前限制)和硬限制(上限),其中硬限制是軟限制的上限值,應用程序在運行過程中使用的系統資源不超過相應的軟限制,任何的超越都導致進程的終止。

          參數 描述

          ulimited 不限制用戶可以使用的資源,但本設置對可打開的至大文件數(max open files)

          和可同時運行的至大進程數(max user processes)無效

          -a 列出所有當前資源極限

          -c 設置core文件的至大值.單位:blocks

          -d 設置一個進程的數據段的至大值.單位:kbytes

          -f Shell 創建文件的文件大小的至大值,單位:blocks

          -h 指定設置某個給定資源的硬極限。如果用戶擁有 root 用戶權限,可以somewords硬極限。任何用戶均可減少硬極限

          -l 可以鎖住的物理內存的至大值

          -m 可以使用的常駐內存的至大值,單位:kbytes

          -n 每個進程可以同時打開的至大文件數

          -p 設置管道的至大值,單位為block,1block=512bytes

          -s 指定堆棧的至大值:單位:kbytes

          -S 指定為給定的資源設置軟極限。軟極限可somewords到硬極限的值。如果 -H 和 -S 標志均未指定,極限適用于以上二者

          -t 指定每個進程所使用的秒數,單位:seconds

          -u 可以運行的至大并發進程數

          -v Shell可使用的至大的虛擬內存,單位:kbytes

          -x

          范例1:

          [root@localhost proc]# ulimit -a

          core file size (blocks, -c) 100

          data seg size (kbytes, -d) unlimited

          file size (blocks, -f) unlimited

          pending signals (-i) 2047

          max locked memory (kbytes, -l) 32

          max memory size (kbytes, -m) unlimited

          open files (-n) 1024

          pipe size (512 bytes, -p) 8

          POSIX message queues (bytes, -q) 819200

          stack size (kbytes, -s) 8192

          cpu time (seconds, -t) unlimited

          max user processes (-u) 2047

          virtual memory (kbytes, -v) unlimited

          file locks (-x) unlimited

          [root@localhost proc]#

          輸出的每一行由資源名字、(單位,ulimit命令的參數)、軟限制組成。詳細解釋:

          參數 描述

          core file size core文件的至大值為100 blocks,

          data seg size 進程的數據段可以任意大

          file size 文件可以任意大

          pending signals 至多有2047個待處理的信號

          max locked memory 一個任務鎖住的物理內存的至大值為32kB

          max memory size 一個任務的常駐物理內存的至大值

          open files 一個任務至多可以同時打開1024的文件

          pipe size 管道的至大空間為4096字節

          POSIX message queues POSIX的消息隊列的至大值為819200字節

          stack size 進程的棧的至大值為8192字節

          cpu time 進程使用的CPU時間

          max user processes 當前用戶同時打開的進程(包括線程)的至大個數為2047

          virtual memory 沒有限制進程的至大地址空間

          file locks 所能鎖住的文件的至大個數沒有限制

          范例2:通過ulimit命令來限制文件的大小,從而導致拷貝命令的失敗

          [root@localhost]ls temp.txt

          ls: temp.txt: 沒有那個文件或目錄

          [root@localhost]ulimit -f 1 #設置創建文件的至大塊(一塊=512字節)

          [root@localhost]cat a.c > temp.txt

          文件大小超出限制

          文件a.c的大小是5002字節,而我們設定的創建文件的大小是512字節x1塊=512字節

           
          最后更新: 2013-05-28 15:36:08
          • 聯系人信息

            分類目錄 - 電腦、軟件 - > 軟件設計 - Linux 調優方案,如何修改至大連接數(ulimit命令) 系統限制至大進程數 max user processes

            姓名: phpsir
            電子信箱: phpsir@yahoo.cn
            手機: N/A
            公司名稱: N/A
            聯系電話: N/A
            詳細地址: N/A
            郵政編碼: N/A
            網址URL:
            有效期:N/A
          • 評判這條信息 - 歡迎發表意見/建議 : Linux 調優方案,如何修改至大連接數 Ulimit命令 系統限制至大進程數 Max User Processes

            * 必須填寫的信息

            優秀信息 分類錯誤 違禁信息 垃圾信息 過期 其它

            姓名: *
            詳細內容: *
            聯系電話:
            詳細地址:
            郵政編碼:
            電子信箱:
            網址URL:
            管理密碼:*
            * 刪除/修改
            驗證碼:*
            passcode

          搜索相關: 主機配件 - 信息技術合作 - 電腦、軟件 - 插卡類 - 電腦外設 - 消耗品 - 軟件 - 郵箱、網盤 - 二手設備 - 網絡工程 - 網絡設備、配件 - MP3 - 軟件設計 - UPS與電源 - 其他 - 安全、病毒防治 - IC卡 - 筆記本電腦 - 計算機 - 服務器、工作站 - 網站建設

          ©2025 孫悟空
          主站蜘蛛池模板: 四虎永久在线精品免费一区二区 | 国产在线观看91精品一区| 欧美一区内射最近更新| 久久精品免费一区二区三区 | 国产一区高清视频| 3d动漫精品啪啪一区二区免费| 四虎永久在线精品免费一区二区| 无码一区18禁3D| 久久国产精品最新一区| 亚洲国产成人久久综合一区77| 亚洲色精品VR一区区三区| 久久久精品人妻一区二区三区蜜桃 | 日韩精品一区二区午夜成人版| 亚洲色偷偷偷网站色偷一区| 亚洲一区二区三区自拍公司| 久久国产午夜精品一区二区三区| 国产精品亚洲一区二区三区| 在线一区二区观看| 日韩一区二区三区射精| 亚洲AV无码国产精品永久一区| 精品人伦一区二区三区潘金莲| 亚洲国产一区二区a毛片| 无码一区二区三区免费| 久久精品人妻一区二区三区 | 精品人无码一区二区三区 | 国产福利一区二区三区| 99精品一区二区三区| 国产一区二区三区在线看| 国产精品小黄鸭一区二区三区| 精品乱人伦一区二区| 一本色道久久综合一区| 99精品高清视频一区二区| 色噜噜AV亚洲色一区二区| 亚洲综合国产一区二区三区| 性色AV一区二区三区| 亚洲日韩国产一区二区三区在线 | 人妻无码一区二区不卡无码av| 亚洲天堂一区二区三区四区| 亚洲熟女综合色一区二区三区| 伊人久久精品一区二区三区| 国产精品一区二区久久乐下载 |