欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux中的最大線程數(shù)和句柄數(shù)詳解

 更新時間:2025年04月16日 08:51:28   作者:robin5911  
這篇文章主要介紹了Linux中的最大線程數(shù)和句柄數(shù)的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Linux最大線程數(shù)和句柄數(shù)

最近有用戶反饋登錄CentOS 7系統(tǒng)后

執(zhí)行任意命令,報錯:

bash: fork:retry: No child processes
bash: fork: Resource temporarily unavailable

看到這個懷疑是系統(tǒng)ulimit 限制導(dǎo)致的。

于是查看 /etc/security/limits.conf 和 /etc/security/limits.d/20-nproc.conf

#*               soft    core            0
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#@student        -       maxlogins       4
*       soft    nofile  327680
*       hard    nofile  327680

# End of file

在CentOS 7中

ulimitnproc參數(shù)限制的是用戶可創(chuàng)建的進(jìn)程和線程的總數(shù)。

這是因為在Linux內(nèi)核中,線程是通過輕量級進(jìn)程(LWP)實現(xiàn)的,每個線程會占用一個進(jìn)程號(PID),因此會被計入nproc的限制范圍

# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     4096
root       soft    nproc     unlimited

發(fā)現(xiàn)系統(tǒng)默認(rèn)除了root 用戶默認(rèn)最多的進(jìn)程+線程總數(shù)最大是4096,所以是不是用戶啟動了過多進(jìn)程或線程呢。

于是通過 top 以及 top -H 查看系統(tǒng)進(jìn)程數(shù) 300+ 和線程數(shù) 4100+,發(fā)現(xiàn)top -H 發(fā)現(xiàn)用戶啟動了過多的線程,由此定位到了原因。

補(bǔ)充

排查用戶占用的線程數(shù)可以通過如下命令獲取

1. ps

#ps -U <username> -L | wc -l

2. top

#top -H

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決CentOS 7升級Python到3.6.6后yum出錯問題總結(jié)

    解決CentOS 7升級Python到3.6.6后yum出錯問題總結(jié)

    這篇文章主要介紹了CentOS 7升級Python到3.6.6后yum出錯問題解決總結(jié),本文給大家介紹的非常詳細(xì)具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Linux VPS下簡單解決CC攻擊的方法

    Linux VPS下簡單解決CC攻擊的方法

    Linux VPS下簡單解決CC攻擊的方法,需要的朋友可以參考下
    2012-04-04
  • centos 6.5下修改SSH端口及禁用root遠(yuǎn)程登錄的方法

    centos 6.5下修改SSH端口及禁用root遠(yuǎn)程登錄的方法

    Linux各發(fā)行版中SSH端口默認(rèn)為22,如果正式做站或其它用途,為了提高安全性就需要修改掉默認(rèn)的SSH端口號,防止被有心人窮舉密碼。這篇文章主要給大家介紹了在centos 6.5系統(tǒng)下修改SSH端口及禁用root遠(yuǎn)程登錄的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Apache中偽靜態(tài)Rewrite的使用方法和URL重寫規(guī)則表達(dá)式講解

    Apache中偽靜態(tài)Rewrite的使用方法和URL重寫規(guī)則表達(dá)式講解

    apache中的mod_rewrite模塊提供了一個基于正則表達(dá)式分析器的重寫引擎來實時重寫URL請求,主要的功能就是實現(xiàn)URL的跳轉(zhuǎn),它的正則表達(dá)式是基于Perl語言??苫诜?wù)器級的(httpd.conf)和目錄級的(.htaccess)兩種方式,允許通過它來改變Apache?Web服務(wù)器的配置。
    2022-11-11
  • Linux內(nèi)核設(shè)備驅(qū)動地址映射筆記整理

    Linux內(nèi)核設(shè)備驅(qū)動地址映射筆記整理

    今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動地址映射筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 配置iptables,把80端口轉(zhuǎn)到8080的簡單方法

    配置iptables,把80端口轉(zhuǎn)到8080的簡單方法

    下面小編就為大家?guī)硪黄渲胕ptables,把80端口轉(zhuǎn)到8080的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-12-12
  • Apache服務(wù)器中.htaccess文件的實用配置示例集錦

    Apache服務(wù)器中.htaccess文件的實用配置示例集錦

    這篇文章主要介紹了Apache服務(wù)器中.htaccess文件的實用配置示例集錦,囊括了防盜鏈重定向及強(qiáng)制瀏覽器下載指定的文件類型等例子,很黃很暴力,需要的朋友可以參考下
    2016-03-03
  • 使用Apache搭建http服務(wù)器實現(xiàn)CGI功能

    使用Apache搭建http服務(wù)器實現(xiàn)CGI功能

    專門處理 HTTP 請求的服務(wù)器,也被稱為 Web 服務(wù)器, 常用的 Web 服務(wù)器有 Apache和 Nginx ,當(dāng)然幾大巨頭五聯(lián)網(wǎng)公司也都有其獨自研發(fā)的 Web 服務(wù)器,比如阿里巴巴的Tengine, 這篇文章主要介紹了使用Apache搭建http服務(wù)器,實現(xiàn)CGI,需要的朋友可以參考下
    2024-07-07
  • 詳解ubuntu14.04如何設(shè)置靜態(tài)IP的方法

    詳解ubuntu14.04如何設(shè)置靜態(tài)IP的方法

    本篇文章主要介紹了ubuntu14.04如何設(shè)置靜態(tài)IP的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • kubelet配置詳解及簡單實例

    kubelet配置詳解及簡單實例

    這篇文章主要介紹了kubelet配置詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05

最新評論