亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中操作文件數過多導致錯誤的解決方法

發布時間:2021-09-15 15:49:24 來源:億速云 閱讀:218 作者:chen 欄目:系統運維

這篇文章主要講解了“Linux系統中操作文件數過多導致錯誤的解決方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux系統中操作文件數過多導致錯誤的解決方法”吧!

linux 打開文件數 too many open files 解決方法

too many open files出現這句提示的原因是程序打開的文件/socket連接數量超過系統設定值。
查看每個用戶最大允許打開文件數量

代碼如下:


ulimit -a
fdipzone@ubuntu:~$ ulimit -a  
core file size          (blocks, -c) 0  
data seg size           (kbytes, -d) unlimited  
scheduling priority             (-e) 20  
file size               (blocks, -f) unlimited  
pending signals                 (-i) 16382  
max locked memory       (kbytes, -l) 64  
max memory size         (kbytes, -m) unlimited  
open files                      (-n) 1024  
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) unlimited  
virtual memory          (kbytes, -v) unlimited  
file locks                      (-x) unlimited  


其中 open files (-n) 1024 表示每個用戶最大允許打開的文件數量是1024

查看當前系統打開的文件數量

代碼如下:


lsof | wc -l  
watch "lsof | wc -l"  


查看某一進程的打開文件數量

代碼如下:


lsof -p pid | wc -l  
lsof -p 1234 | wc -l  


設置open files數值方法

代碼如下:


ulimit -n 2048
fdipzone@ubuntu:~$ ulimit -n 2048  
fdipzone@ubuntu:~$ ulimit -a  
core file size          (blocks, -c) 0  
data seg size           (kbytes, -d) unlimited  
scheduling priority             (-e) 20  
file size               (blocks, -f) unlimited  
pending signals                 (-i) 16382  
max locked memory       (kbytes, -l) 64  
max memory size         (kbytes, -m) unlimited  
open files                      (-n) 2048  
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) unlimited  
virtual memory          (kbytes, -v) unlimited  
file locks                      (-x) unlimited


這樣就可以把當前用戶的最大允許打開文件數量設置為2048了,但這種設置方法在重啟后會還原為默認值。

永久設置方法

代碼如下:


vim /etc/security/limits.conf  


在最后加入 

代碼如下:


* soft nofile 4096  
* hard nofile 4096  


最前的 * 表示所有用戶,可根據需要設置某一用戶,例如

代碼如下:


fdipzone soft nofile 8192  
fdipzone hard nofile 8192


改完后注銷一下就能生效。

linux Argument list too long錯誤解決方法

上一次需要刪除/tmp目錄下的所有文件,文件數量比較多。

代碼如下:


ls -lt /tmp | wc -l  
385412  


使用 rm * 后,系統提示錯誤 Argument list too long
原因是在linux下,試圖傳太多參數給一個系統命令(ls *; cp *; rm *; cat *; etc..)時,就會出現 Argument list too long錯誤。

解決方法如下:
使用find -exec 遍歷,然后執行刪除便可。

代碼如下:


sudo find /tmp -type f -exec rm {} \;  

感謝各位的閱讀,以上就是“Linux系統中操作文件數過多導致錯誤的解決方法”的內容了,經過本文的學習后,相信大家對Linux系統中操作文件數過多導致錯誤的解決方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潼关县| 筠连县| 茌平县| 界首市| 阿拉尔市| 哈尔滨市| 灵山县| 鹤壁市| 青阳县| 余江县| 津南区| 米泉市| 乐至县| 巴东县| 乌苏市| 安徽省| 滨海县| 平原县| 英超| 湘乡市| 尚志市| 恩平市| 灵石县| 孝感市| 馆陶县| 孟津县| 扶绥县| 临泽县| 墨江| 视频| 布尔津县| 苏尼特右旗| 盱眙县| 龙州县| 江安县| 军事| 曲沃县| 右玉县| 澳门| 芜湖县| 和林格尔县|