linux-gradle-Too many open files

linux偶爾遇到gradle 編譯時(shí), 發(fā)生"Too many open files" 導(dǎo)致編譯失敗.
網(wǎng)上說(shuō)了一堆 ulimit的, 不頂用. 以下方法 實(shí)測(cè)有用.

參考:
https://superuser.com/questions/1200539/cannot-increase-open-file-limit-past-4096-ubuntu

// 操作步驟:

$ sudo gedit /etc/security/limits.conf

// 1> 文件末尾加上這個(gè)在末尾:
*                -      nofile          65535


// 2> 創(chuàng)建/etc/systemd/system.conf.d/limits.conf, 并增加內(nèi)容
sudo mkdir /etc/systemd/system.conf.d
sudo touch /etc/systemd/system.conf.d/limits.conf
sudo vim /etc/systemd/system.conf.d/limits.conf

這放到這個(gè)文件去:
[Manager]
DefaultLimitNOFILE=65535


// 3> 最后 
systemctl daemon-reexec

然后重啟電腦. 
最后 隨便弄一個(gè)進(jìn)程  cat /proc/[pid]/limits 可以看到到"Max open files"變?yōu)?65535

$ cat /proc/3212/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             192492               192492               processes 
Max open files            65535                65535                files     
Max locked memory         16777216             16777216             bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       192492               192492               signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。