自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS ulimit系統(tǒng)命令修改

系統(tǒng) Linux
這個(gè)值可用CentOS ulimit命令來修改,但CentOS ulimit命令修改的數(shù)值只對(duì)當(dāng)前登錄用戶的目前使用環(huán)境有效,系統(tǒng)重啟或者用戶退出后就會(huì)失效.

在向大家詳細(xì)介紹CentOS ulimit之前,首先讓大家了解下CentOS ulimit,然后全面介紹CentOS ulimit,希望對(duì)大家有用。CentOS ulimit值(Linux文件句柄數(shù)量)在CentOS5(RHEL5)中的調(diào)整。

在Linux下面部署應(yīng)用的時(shí)候,有時(shí)候會(huì)遇上Socket/File: Can’t open so many files的問題,比如還有Squid做代理,當(dāng)文件打開數(shù)到900多時(shí)速能就非??斓南陆?,有可能打不開網(wǎng)頁.
其實(shí)Linux是有文件句柄限制的,而且Linux默認(rèn)不是很高,一般都是1024,生產(chǎn)服務(wù)器用其實(shí)很容易就達(dá)到這個(gè)數(shù)量.

查看方法
我們可以用CentOS ulimit -a來查看所有限制值
[root@centos5 ~]# Centos ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
max nice                        (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 4096
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
max rt priority                 (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 4096
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited||<

其中 "open files (-n) 1024 "是Linux操作系統(tǒng)對(duì)一個(gè)進(jìn)程打開的文件句柄數(shù)量的限制(也包含打開的SOCKET數(shù)量,可影響MySQL的并發(fā)連接數(shù)目).這個(gè)值可用CentOS ulimit命令來修改,但CentOS ulimit命令修改的數(shù)值只對(duì)當(dāng)前登錄用戶的目前使用環(huán)境有效,系統(tǒng)重啟或者用戶退出后就會(huì)失效.
系統(tǒng)總限制是在這里,/proc/sys/fs/file-max.可以通過cat查看目前的值,修改/etc/sysctl.conf 中也可以控制.
另外還有一個(gè),/proc/sys/fs/file-nr,可以看到整個(gè)系統(tǒng)目前使用的文件句柄數(shù)量
查找文件句柄問題的時(shí)候,還有一個(gè)很實(shí)用的程序lsof.可以很方便看到某個(gè)進(jìn)程開了那些句柄.也可以看到某個(gè)文件/目錄被什么進(jìn)程占用了.

修改方法
若要令修改CentOS ulimits的數(shù)值***生效,則必須修改配置文檔,可以給CentOS ulimit修改命令放入/etc/profile里面,這個(gè)方法實(shí)在是不方便,還有一個(gè)方法是修改/etc/sysctl.conf .我修改了,測(cè)試過,但對(duì)用戶的CentOS ulimits -a 是不會(huì)改變的。只是/proc/sys/fs/file-max的值變了.(我給命令放到rc.local中失敗)

我認(rèn)為正確的做法,應(yīng)該是修改/etc/security/limits.conf
里面有很詳細(xì)的注釋,比如
* soft nofile 32768
* hard nofile 65536
也可以直接運(yùn)行下面這個(gè)shell。直接copy到你的終端中運(yùn)行就好了.
echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf

就可以將文件句柄限制統(tǒng)一改成軟32768,硬65536.配置文件最前面的是指domain,設(shè)置為星號(hào)代表全局,另外你也可以針對(duì)不同的用戶做出不同的限制注意.這個(gè)當(dāng)中的硬限制是實(shí)際的限制,而軟限制,是warnning限制,只會(huì)做出warning.其實(shí)CentOS ulimit命令本身就有分軟硬設(shè)置,加-H就是硬,加-S就是軟默認(rèn)顯示的是軟限制,如果運(yùn)行CentOS ulimit命令修改的時(shí)候沒有加上的話,就是兩個(gè)參數(shù)一起改變.生效
修改完重新登錄就可以見到.(我的系統(tǒng)是CentOS5.1.修改了,重新登錄后就立刻生效.可以用CentOS ulimit -a 查看確認(rèn).)
如果你使用squid的話,你要在/etc/init.d/squid的文件加入CentOS ulimit -HSn 65535.另外,在squid.conf中也要加入max_filedesc 16384

【編輯推薦】

  1. CentOS preverify系統(tǒng)安裝應(yīng)用
  2. CentOS Oracle安裝必要的軟件創(chuàng)建數(shù)據(jù)庫
  3. centos bind安裝系統(tǒng)與編輯軟件
  4. MySQL CentOS系統(tǒng)管理文件安裝
  5. 深入講解CentOS Apache編譯和安裝
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2010-03-31 16:00:51

CentOS系統(tǒng)

2010-04-06 15:21:02

CentOS系統(tǒng)

2010-03-29 14:16:03

CentOS系統(tǒng)

2014-08-11 10:05:33

CentOS

2011-08-25 18:27:20

ulimit中文man

2010-04-06 18:06:18

CentOS系統(tǒng)

2017-01-09 16:35:25

socket函數(shù)fd備用

2010-03-31 13:46:03

CentOS系統(tǒng)

2010-06-24 16:22:26

Linux chatt

2011-09-02 11:29:45

ubuntusudo

2009-10-22 13:23:34

linux系統(tǒng)管理

2009-08-06 20:14:16

linux命令行模式linux命令行修改系統(tǒng)時(shí)間

2011-04-19 10:43:01

WindowsNetsh

2010-03-26 15:30:57

CentOS源代碼

2010-01-13 10:48:49

Centos設(shè)置

2011-08-22 11:29:21

Linuxchmod

2009-08-07 10:31:24

linux命令行模式linux命令行Linux系統(tǒng)

2011-04-07 11:24:17

Distance 命令路由OSPF

2018-01-18 09:34:27

LinuxCentOSYUM

2010-01-15 11:53:09

CentOS CDRO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)