淺談linux效能調優之九:改變系統預設限制

來源:互聯網
上載者:User

淺談linux效能調優之九:改變系統預設限制 淺談linux效能調優之八:去掉不必要的開銷http://www.bkjia.com/os/201307/228393.html 看了前兩篇,我們都是在想辦法節省資源給我們真正的服務。問題:我們的服務真的使用了嗎 ? 答案是否定的,因為系統預設會有一些限制,這些限制也導致了我們應用的限制。這節我們說說linux下面的資源限制,我們來看看下面的資料:[root@localhost Desktop]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -f) unlimitedpending signals                 (-i) 15311max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 1024          注意!pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 10240cpu time               (seconds, -t) unlimitedmax user processes              (-u) 1024virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited    這些是系統預設對一些資源或者行為的限制,/etc/security/limits.conf 檔案中也有,linux下是使用檔案描述符(也稱為控制代碼)來進行操作的,一個進程能夠開啟檔案的次數會影響到應用的並發度,像一些庫檔案。這個我寫過簡單 的C程式證明過。像apache,mysql,oracle這樣對並發要求高的應用,(oracle在安裝時便有這樣的建議值)對這些一定要改變預設的限 制:    修改/etc/security/limits.conf#* soft nofile NNNNN* hard nofile NNNNN#     上面僅僅是例子,也可以使用ulimit添加自訂的限制(很多選項系統預設還開啟),可以對一些不同使用者進行限制##        - core - limits the core file size (KB)#        - data - max data size (KB)#        - fsize - maximum filesize (KB)#        - memlock - max locked-in-memory address space (KB)#        - nofile - max number of open files#        - rss - max resident set size (KB)#        - stack - max stack size (KB)#        - cpu - max CPU time (MIN)#        - nproc - max number of processes#        - as - address space limit (KB)#        - maxlogins - max number of logins for this user#        - maxsyslogins - max number of logins on the system#        - priority - the priority to run user process with#        - locks - max number of file locks the user can hold#        - sigpending - max number of pending signals#        - msgqueue - max memory used by POSIX message queues (bytes)#        - nice - max nice priority allowed to raise to values: [-20, 19]#        - rtprio - max realtime priority#

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.