国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【linux】/etc/security/limits.conf配置文件詳解、為什么限制、常見限制查看操作

這篇具有很好參考價(jià)值的文章主要介紹了【linux】/etc/security/limits.conf配置文件詳解、為什么限制、常見限制查看操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

/etc/security/limits.conf 是一個(gè)用于配置用戶或用戶組資源限制的配置文件。這個(gè)文件通常用于設(shè)置系統(tǒng)資源的軟限制和硬限制,以及一些特殊權(quán)限。

一. limits.conf常見配置項(xiàng)詳解

下面是一些 /etc/security/limits.conf 文件中可能包含的常見配置項(xiàng):

/etc/security/limits.conf 與 /etc/profile的區(qū)別,linux,linux,服務(wù)器,microsoft

描述

  1. 第一列表示用戶和組(@開頭),這里的 * 代表所有用戶。第二列表示軟限制還是硬限制,第三列表示限制的資源類型,第四列表示限制的最大值 hard和soft的區(qū)別。
  2. soft是一個(gè)警告值,而hard則是一個(gè)真正意義的閥值,超過就會(huì)報(bào)錯(cuò),一般情況下都是設(shè)為同一個(gè)值。
  3. core是內(nèi)核文件,nofile是文件描述符,noproc是進(jìn)程,一般情況下只限制文件描述符數(shù)和進(jìn)程數(shù)就夠了

注意

修改了 /etc/security/limits.conf 文件后,需要注銷并重新登錄用戶,或者重新啟動(dòng)相關(guān)的服務(wù)才能使配置生效。

?

二. 文件描述符(file descriptor)簡(jiǎn)述

文件描述符是一個(gè)索引

Linux系統(tǒng)中一切皆可以看成是文件,文件又可分為:普通文件、目錄文件、鏈接文件和設(shè)備文件。在操作文件的時(shí)候,如果每操作一次就找一次名字,這就會(huì)耗費(fèi)大量的時(shí)間和效率。所以Linux中規(guī)定每一個(gè)文件對(duì)應(yīng)一個(gè)索引,與文件交互時(shí)直接找索引即可,這里的索引就是文件描述符。

文件描述符(file descriptor)是內(nèi)核為了高效管理這些已經(jīng)被打開的文件所創(chuàng)建的索引,其是一個(gè)非負(fù)整數(shù)(通常是小整數(shù)),用于指代被打開的文件,所有執(zhí)行I/O操作的系統(tǒng)調(diào)用都通過文件描述符來實(shí)現(xiàn)

?
文件描述符表格
/etc/security/limits.conf 與 /etc/profile的區(qū)別,linux,linux,服務(wù)器,microsoft
Linux內(nèi)核對(duì)所有打開的文件有一個(gè)文件描述符表格,里面存儲(chǔ)了每個(gè)文件描述符作為索引與一個(gè)打開文件相對(duì)應(yīng)的關(guān)系,簡(jiǎn)單理解如上圖這樣一個(gè)數(shù)組,文件描述符(索引)就是文件描述符表這個(gè)數(shù)組的下標(biāo),數(shù)組的內(nèi)容就是指向一個(gè)個(gè)打開的文件的指針。

?
?

三. 為什么限制

為什么要限制打開的文件描述符?

  1. 資源問題:每個(gè)打開的文件都需要消耗內(nèi)存來管理,而內(nèi)存是有限的。
  2. 安全問題:如果不限制的話,有不懷好心的人啟動(dòng)一個(gè)進(jìn)程來無限的創(chuàng)建和打開新的文件,會(huì)讓服務(wù)器崩潰。

?

為什么限制進(jìn)程數(shù)?

  • 資源管理: 進(jìn)程數(shù)限制有助于控制系統(tǒng)資源的分配和使用。每個(gè)進(jìn)程都需要分配一些系統(tǒng)資源,如內(nèi)存、CPU 時(shí)間、文件描述符等。如果允許無限制地創(chuàng)建大量進(jìn)程,可能會(huì)消耗掉系統(tǒng)的資源,導(dǎo)致系統(tǒng)變得不穩(wěn)定或崩潰。

  • 性能和穩(wěn)定性:過多的進(jìn)程可能會(huì)導(dǎo)致系統(tǒng)性能下降。當(dāng)系統(tǒng)負(fù)載增加時(shí),會(huì)增加調(diào)度和管理進(jìn)程的開銷,可能導(dǎo)致響應(yīng)時(shí)間變長(zhǎng),甚至影響到系統(tǒng)的穩(wěn)定性。

  • 安全性: 進(jìn)程數(shù)限制也有助于防止惡意軟件或惡意用戶通過大量的進(jìn)程耗盡系統(tǒng)資源,從而對(duì)系統(tǒng)進(jìn)行拒絕服務(wù)攻擊(Denial of Service,DoS)或拖垮系統(tǒng)的運(yùn)行。

  • 避免資源競(jìng)爭(zhēng): 限制進(jìn)程數(shù)也有助于避免資源競(jìng)爭(zhēng)。在某些情況下,過多的進(jìn)程可能爭(zhēng)奪相同的資源,導(dǎo)致競(jìng)爭(zhēng)、阻塞或性能下降。

?

四. 相關(guān)操作

1. 展示當(dāng)前資源限制

 ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 63456
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 327680
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 4096
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

關(guān)注幾個(gè)值

  • max locked memory (kbytes, -l): 最大鎖定內(nèi)存大小限制,表示進(jìn)程可以鎖定在內(nèi)存中的最大數(shù)據(jù)量。這里設(shè)置為 64 KB。

  • open files (-n): 打開文件的數(shù)量限制,表示進(jìn)程可以同時(shí)打開的文件數(shù)量。這里設(shè)置為 327680。

  • pipe size (512 bytes, -p): 管道大小限制,表示管道緩沖區(qū)的最大大小。這里設(shè)置為 8,表示管道緩沖區(qū)的大小為 8 * 512 字節(jié)。

  • stack size (kbytes, -s): 棧大小限制,表示進(jìn)程棧的最大大小。這里設(shè)置為 8192 KB。

  • max user processes (-u): 最大用戶進(jìn)程數(shù)限制,表示一個(gè)用戶可以創(chuàng)建的最大進(jìn)程數(shù)量。這里設(shè)置為 4096。

?

2. 查看系統(tǒng)當(dāng)前打開的文件描述符數(shù)量

sudo cat /proc/sys/fs/file-nr
1184    0       1610170
  • 第一個(gè)數(shù):表示當(dāng)前系統(tǒng)分配后已使用的文件描述符數(shù),
  • 第二個(gè)數(shù):表示分配后未使用的(內(nèi)核2.6版本中這個(gè)值總是為0,這并不是一個(gè)錯(cuò)誤,它意味著已經(jīng)分配的文件描述符總會(huì)被使用),
  • 第三個(gè)數(shù):等于最大值file-max。

?

3. 查看某個(gè)進(jìn)程打開的文件描述符數(shù)量

$ lsof -p 20262 |wc -l
5

?文章來源地址http://www.zghlxwxcb.cn/news/detail-767811.html

4. 各進(jìn)程占用的文件描述符

lsof -n |awk '{print $10}'|sort |uniq -c |sort -nr|head -10
9838 
 488 IDEA
 279 Chrome.app/Contents/Frameworks/Google
 150 Book
  96 id
  58 Layouts/AppleKeyboardLayouts.bundle/Contents/Resources/AppleKeyboardLayouts-L.dat
  50 Support/Google/Chrome/Subresource
  41 (ESTABLISHED)
  36 Support/XMind/Electron
  33 Support/Google/Chrome/optimization_guide_model_store/25/63922A0C010C80A5/6B406658B3AA7A20/visual_model_desktop.tflite

到了這里,關(guān)于【linux】/etc/security/limits.conf配置文件詳解、為什么限制、常見限制查看操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • linux中l(wèi)imits.conf和sysctl.conf需做哪些優(yōu)化

    limits.conf 和 sysctl.conf 是 Linux 系統(tǒng)中用于 配置用戶資源限制和系統(tǒng)內(nèi)核參數(shù) 的兩個(gè)重要配置文件。針對(duì)這兩個(gè)文件進(jìn)行優(yōu)化,可以幫助提升系統(tǒng)的安全性和性能。 limits.conf 是 PAM(Pluggable Authentication Modules,可插拔認(rèn)證模塊)的配置文件,用于限制用戶的系統(tǒng)資源使用。以下

    2024年04月27日
    瀏覽(19)
  • linux /etc/resolv.conf 改完dns 怎么保證重啟仍然生效

    在 Linux 系統(tǒng)中,可以使用 resolvconf 工具來管理 /etc/resolv.conf 文件。這個(gè)工具會(huì)在系統(tǒng)重啟后自動(dòng)重新配置 DNS。 另外一種方法是直接修改 /etc/network/interfaces 文件,在里面加上 dns-nameservers x.x.x.x 便可 你可以通過運(yùn)行 sudo resolvconf -u 來更新 DNS 配置,使之生效。 此外,也可以在 /

    2024年02月11日
    瀏覽(18)
  • redis.conf配置文件常用配置項(xiàng)詳解

    redis.conf 是 Redis 的配置文件,用于配置 Redis 服務(wù)器的各種參數(shù)和行為。這個(gè)配置文件包含了豐富的選項(xiàng),允許用戶調(diào)整 Redis 的行為以滿足特定需求。以下是一些 redis.conf 中常見配置項(xiàng)的詳解: daemonize : 默認(rèn)值: no 說明: 如果設(shè)置為 yes ,Redis 將以守護(hù)進(jìn)程方式運(yùn)行。 po

    2024年01月17日
    瀏覽(25)
  • Linux 系統(tǒng)中etc/passwd文件詳解

    在 Linux 系統(tǒng)中,每個(gè)用戶都有一個(gè)對(duì)應(yīng)的 /etc/passwd 文件中的記錄行。這個(gè)文件對(duì)所有用戶都是可讀的,它記錄了每個(gè)用戶的一些基本屬性信息。 本文將詳細(xì)介紹 /etc/passwd 文件的語(yǔ)法、實(shí)操和各個(gè)字段的含義,以及一些關(guān)鍵的命令操作。 每個(gè) /etc/passwd 文件中的記錄行由冒號(hào)

    2024年02月10日
    瀏覽(19)
  • sshd_conf 配置文件詳解

    sshd_conf 配置文件詳解

    ? /etc/ssh/sshd_config配置文件內(nèi)容詳解。 Port 22 設(shè)置SSHD監(jiān)聽端口號(hào)。 SSH 預(yù)設(shè)使用 22 這個(gè)port,也可以使用多個(gè)port,即重復(fù)使用 port 這個(gè)設(shè)定項(xiàng)! 例如想要開放SSHD端口為 22和222,則多加一行內(nèi)容為: Port 222 即可。 然后重新啟動(dòng)SSHD這樣就好了。 建議大家修改 port number 為其它端

    2024年02月04日
    瀏覽(22)
  • linux smb.conf文件配置

    smb.conf文件是smb服務(wù)的唯一的一個(gè)配置文件,用來配置smb共享文件 smb.conf文件中有包括一些全局設(shè)置和局部設(shè)置,已\\\"[***]\\\"作為分割每個(gè)文件配置,但是在“[global]”中的配置則為全局配置,對(duì)整個(gè)smb服務(wù)器有效 [global] samba服務(wù)器的全局設(shè)置,對(duì)整個(gè)服務(wù)器有效。 workgroup 語(yǔ)法:

    2024年02月12日
    瀏覽(28)
  • Liunx的/etc/resov.conf配置的options rotate對(duì)nameserver行為的影響

    Liunx的/etc/resov.conf配置的options rotate對(duì)nameserver行為的影響

    探討在linux環(huán)境下的dns客戶端配置 /etc/resov.conf配置的options rotate對(duì)nameserver中解析行為的影響以及常遇到的幾個(gè)相關(guān)問題。 通過執(zhí)行命令 man resolv.conf 查看rotate的說明 翻譯成中文 因此配置 options rotate 前后的業(yè)務(wù)行為表現(xiàn)差異如下 不配置 options rotate ,客戶端程序如果嘗試解析

    2024年01月21日
    瀏覽(21)
  • Linux下的sudo及其配置文件/etc/sudoers詳細(xì)配置

    Linux下的sudo及其配置文件/etc/sudoers詳細(xì)配置

    這篇文章主要介紹了詳解Linux下的sudo及其配置文件/etc/sudoers的詳細(xì)配置的相關(guān)資料,需要的朋友可以參考下。 1.sudo介紹 sudo是linux下常用的允許普通用戶使用超級(jí)用戶權(quán)限的工具,允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令,如halt,reboot,su等等。這樣不僅減少了

    2024年02月06日
    瀏覽(21)
  • Nginx網(wǎng)站服務(wù)詳解(Nginx服務(wù)的主配置文件 ——nginx.conf)

    Nginx網(wǎng)站服務(wù)詳解(Nginx服務(wù)的主配置文件 ——nginx.conf)

    目錄 一、全局配置的六個(gè)模塊簡(jiǎn)介 二、Nginx配置文件的詳解 1)全局配置模塊 ?2)I/O 事件配置? 3)HTTP 配置? 4)web服務(wù)監(jiān)聽設(shè)置 5)其他設(shè)置 location常見配置指令:“root、alias、proxy_pass 對(duì)比:? 當(dāng)設(shè)置 ?location /test{ ? ? },alias /var/www/html ?和 ? root /var/www/html ?有什么區(qū)別

    2024年02月07日
    瀏覽(21)
  • Linux中如何修改nginx的nginx.conf配置文件,并刷新生效?

    Linux中如何修改nginx的nginx.conf配置文件,并刷新生效?

    ?1、進(jìn)入nginx的conf目錄(按照自己實(shí)際的路徑來) 2、 可以先查看當(dāng)前配置文件內(nèi)容 3、回車查看更多 4、vim進(jìn)入修改文件 5、修改之后 按 Esc 鍵退出,輸入 :wq 保存退出 6、執(zhí)行?./sbin/nginx -t命令測(cè)試nginx.conf文件是否合法 ?7、重啟nginx 殺掉進(jìn)程,重啟nginx,實(shí)現(xiàn)重啟nginx服務(wù)

    2024年02月16日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包