日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 6.x limits changed on a existing running process

發(fā)布時(shí)間:2025/7/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 6.x limits changed on a existing running process 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前段時(shí)間發(fā)了一篇關(guān)于CentOS 6.x ulimit配置文件變更為/etc/security/limits.d/90-nproc.conf ?的文章. 但是如果你的系統(tǒng)中已經(jīng)存在的進(jìn)程的nproc是不會(huì)被變更過(guò)來(lái)的. 例如一個(gè)數(shù)據(jù)庫(kù)服務(wù)器. PostgreSQL所有的backend process都是從postmaster進(jìn)程fork出來(lái)的, 如果postmaster進(jìn)程的nproc還是老的配置的話, 資源限制依舊存在, 例如. > psql psql: could not fork new process for connection: Resource temporarily unavailable
could not fork new process for connection: Resource temporarily unavailable 這種情況通過(guò)修改/etc/security/limits.d/90-nproc.conf是無(wú)法實(shí)現(xiàn)的,? * soft ? ?nproc ? 131072 * hard ? ?nproc ? 131072 但是又不能重啟數(shù)據(jù)庫(kù)進(jìn)程怎么辦呢? 只要你的內(nèi)核夠新2.6.32+, 那么就可以通過(guò)編輯進(jìn)程的limits來(lái)實(shí)現(xiàn). 例如 > ps -ewf|grep postgres postgres ?5721 ?5720 ?0 Feb26 ? ? ? ? ?19:11:05 postgres: logger process ?? 主進(jìn)程號(hào)是5720 # cd /proc/5720 # cat 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 ? ? ? ? ? ?10485760 ? ? ? ? ? ? unlimited ? ? ? ? ? ?bytes ? ?? Max core file size ? ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?bytes ? ?? Max resident set ? ? ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?bytes ? ?? Max processes ? ? ? ? ? ? 1024 ? ? ? ? ? ? ? ? 131072 ? ? ? ? ? ? ? processes? Max open files ? ? ? ? ? ?131072 ? ? ? ? ? ? ? 131072 ? ? ? ? ? ? ? files ? ?? Max locked memory ? ? ? ? 51200000000 ? ? ? ? ?51200000000 ? ? ? ? ?bytes ? ?? Max address space ? ? ? ? unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?bytes ? ?? Max file locks ? ? ? ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?locks ? ?? Max pending signals ? ? ? 256607 ? ? ? ? ? ? ? 256607 ? ? ? ? ? ? ? signals ?? Max msgqueue size ? ? ? ? 819200 ? ? ? ? ? ? ? 819200 ? ? ? ? ? ? ? bytes ? ?? Max nice priority ? ? ? ? 0 ? ? ? ? ? ? ? ? ? ?0 ? ? ? ? ? ? ? ? ? ? Max realtime priority ? ? 0 ? ? ? ? ? ? ? ? ? ?0 ? ? ? ? ? ? ? ? ? ? Max realtime timeout ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?us ? ? ? ? 軟限制還是1024, 修改方法 # echo -n "Max processes=131072:131072" > limits # cat 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 ? ? ? ? ? ?10485760 ? ? ? ? ? ? unlimited ? ? ? ? ? ?bytes ? ?? Max core file size ? ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?bytes ? ?? Max resident set ? ? ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?bytes ? ?? Max processes ? ? ? ? ? ? 131072 ? ? ? ? ? ? ? 131072 ? ? ? ? ? ? ? processes? Max open files ? ? ? ? ? ?131072 ? ? ? ? ? ? ? 131072 ? ? ? ? ? ? ? files ? ?? Max locked memory ? ? ? ? 51200000000 ? ? ? ? ?51200000000 ? ? ? ? ?bytes ? ?? Max address space ? ? ? ? unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?bytes ? ?? Max file locks ? ? ? ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?locks ? ?? Max pending signals ? ? ? 256607 ? ? ? ? ? ? ? 256607 ? ? ? ? ? ? ? signals ?? Max msgqueue size ? ? ? ? 819200 ? ? ? ? ? ? ? 819200 ? ? ? ? ? ? ? bytes ? ?? Max nice priority ? ? ? ? 0 ? ? ? ? ? ? ? ? ? ?0 ? ? ? ? ? ? ? ? ? ? Max realtime priority ? ? 0 ? ? ? ? ? ? ? ? ? ?0 ? ? ? ? ? ? ? ? ? ? Max realtime timeout ? ? ?unlimited ? ? ? ? ? ?unlimited ? ? ? ? ? ?us ? ? ? ? 千萬(wàn)不要直接編輯這個(gè)文件.
限制問(wèn)題解決了, 不會(huì)再報(bào)資源不足的錯(cuò)誤. > psql psql (9.3.3) Type "help" for help. postgres=>
[參考]1.?http://serverfault.com/questions/201207/set-max-file-limit-on-a-running-process 2.?http://blogs.kent.ac.uk/unseenit/2013/06/06/changing-ulimit-for-running-processes/ 3.?http://www.nowo.com/run-time-changes-ulimit/ 4.?http://blog.163.com/digoal@126/blog/static/16387704020145775247895/

總結(jié)

以上是生活随笔為你收集整理的CentOS 6.x limits changed on a existing running process的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。