人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

Linux系統(tǒng)中操作文件數(shù)過(guò)多導(dǎo)致的錯(cuò)誤解決方法

發(fā)布日期:2022-01-21 19:08 | 文章來(lái)源:源碼之家

linux 打開(kāi)文件數(shù) too many open files 解決方法

too many open files出現(xiàn)這句提示的原因是程序打開(kāi)的文件/socket連接數(shù)量超過(guò)系統(tǒng)設(shè)定值。
查看每個(gè)用戶最大允許打開(kāi)文件數(shù)量

復(fù)制代碼
代碼如下:

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 表示每個(gè)用戶最大允許打開(kāi)的文件數(shù)量是1024

查看當(dāng)前系統(tǒng)打開(kāi)的文件數(shù)量

復(fù)制代碼
代碼如下:

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

查看某一進(jìn)程的打開(kāi)文件數(shù)量

復(fù)制代碼
代碼如下:

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

設(shè)置open files數(shù)值方法

復(fù)制代碼
代碼如下:

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

這樣就可以把當(dāng)前用戶的最大允許打開(kāi)文件數(shù)量設(shè)置為2048了,但這種設(shè)置方法在重啟后會(huì)還原為默認(rèn)值。

永久設(shè)置方法

復(fù)制代碼
代碼如下:

vim /etc/security/limits.conf

在最后加入

復(fù)制代碼
代碼如下:

* soft nofile 4096
* hard nofile 4096

最前的 * 表示所有用戶,可根據(jù)需要設(shè)置某一用戶,例如

復(fù)制代碼
代碼如下:

fdipzone soft nofile 8192
fdipzone hard nofile 8192

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

linux Argument list too long錯(cuò)誤解決方法

上一次需要?jiǎng)h除/tmp目錄下的所有文件,文件數(shù)量比較多。

復(fù)制代碼
代碼如下:

ls -lt /tmp | wc -l
385412

使用 rm * 后,系統(tǒng)提示錯(cuò)誤 Argument list too long
原因是在linux下,試圖傳太多參數(shù)給一個(gè)系統(tǒng)命令(ls *; cp *; rm *; cat *; etc..)時(shí),就會(huì)出現(xiàn) Argument list too long錯(cuò)誤。

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

復(fù)制代碼
代碼如下:

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

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部