linux系統裡開啟檔案描述符的最大值,一般預設值是1024,對一台繁忙的伺服器來說,這個值偏小,所以有必要重新設定linux系統裡開啟檔案描述符的最大值。那麼應該在**設定呢?編輯
/etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535
重新登入,不需要重啟,ulimit -a
可以看到檔案開啟數已經是65534了
[root@vm-123-187-centos ~]# 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) 3894
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535 #檔案開啟數已經是65534了
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) 3894
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[root@vm-123-187-centos ~]# ulimit -n
1024
[root@vm-123-187-centos ~]# ulimit -n 65535
[root@vm-123-187-centos ~]# ulimit -n
65535
獲取某程序id(6464)
[root@izj6cac0hudp6vxsqk771az proc]# ps aux|grep ***xx
root 6464 1.4 33.9 3920460 1266508 ? sl jun03 ***************************************xx
cat /proc/程序id/limits
->cat /proc/6464/limits
[root@izj6cac0hudp6vxsqk771az proc]# cat /proc/6464/limits
limit soft limit hard limit units
max cpu time unlimited unlimited seconds
max file size unlimited unlimited bytes
max data size unlimited unlimited bytes
max stack size 8388608 unlimited bytes
max core file size 0 unlimited bytes
max resident set unlimited unlimited bytes
max processes 14503 14503 processes
max open files 65535 65535 files
max locked memory 65536 65536 bytes
max address space unlimited unlimited bytes
max file locks unlimited unlimited locks
max pending signals 14503 14503 signals
max msgqueue size 819200 819200 bytes
max nice priority 0 0
max realtime priority 0 0
max realtime timeout unlimited unlimited us
mysql 檔案描述符 檔案描述符
toc 首先,linux的世界裡一切皆為檔案,無論是裝置還是乙個socket連線。檔案又可分為 普通檔案 目錄檔案 鏈結檔案和裝置檔案。檔案描述符 file descriptor 是核心為了高效管理已被開啟的檔案所建立的索引,其是乙個非負整數 通常是小整數 用於指代被開啟的檔案,所有執行i o操作的...
CDH系統檔案描述符修改
hadoop 集群執行任務出現 too many open files 32768 我們伺服器配置的是65536並沒有生效。導致datanode服務卡住跟namenode節點通訊異常,namenode認為datanode節點已dead下線,實際datanode程序沒死,恢復正常後嘗試連線nameno...
檔案描述符
檔案描述符 是個很小的正整數,它是乙個索引值,指向核心為每乙個程序所維護的該程序開啟檔案的記錄表。檔案描述符的優點 相容posix標準,許多 linux 和unix 系統呼叫都依賴於它。檔案描述符的缺點 不能移植到unix以外的系統上去,也不直觀。基於檔案描述符的輸入輸出函式 open 開啟乙個檔案...