linux內存會被限制;把應用從root用戶遷移到普通用戶時,由于普通用戶會被限制最大的進程數,當進程數占滿后就會出現內存限制的錯誤,可以利用“grep memlock /etc/security/limits.conf”命令查看內存使用限制。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux內存會被限制
linux內存常用命令
#?查看內存使用情況 free?-m #?查看內存使用限制 grep?memlock?/etc/security/limits.conf #?查看SWAP使用積極度 cat?/proc/sys/vm/swapiness #?查看內存回收閾值 grep?-A?3?'pages?free'?/proc/zoneinfo #?查看內核分配策略 cat?/proc/sys/vm/overcommit_memory #?在分配策略為2的情況下查看可分配內存 grep?Com?/proc/meminfo
linux普通用戶被內存被限制的問題
把應用從root用戶遷移到普通用戶test,由于普通用戶會被限制最大的進程數,當進程數占滿后出現了下面的錯誤
/bin/bash: Resource temporarily unavailable。
一般新建的用戶最大進程數是4096
編輯兩個文件
yanfa_ylcloud_java是你要加大進程的用戶
vi?/etc/security/limits.d/20-nproc.conf
vi?/etc/security/limits.conf
hard/soft:soft是一個警告值,而hard則是一個真正意義的閥值,超過就會報錯。
nproc:最大進程數
nofile:最大打開的文件數
推薦學習:Linux視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦