Linux メモリは制限されます; root ユーザーから一般ユーザーにアプリケーションを移行する場合、一般ユーザーは最大プロセス数に制限されるため、プロセス数がいっぱいになるとメモリ制限エラーが発生します「grep memlock /etc/security/limits.conf」コマンドを使用すると、メモリ使用量の制限を表示できます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
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ユーザーから一般ユーザーテストに移行する 一般ユーザーは最大プロセス数に制限があるため、プロセス数がいっぱいの場合、次のエラーが発生します。
/bin/bash: リソースが一時的に利用できません。
通常、新しいユーザーの最大プロセス数は 4096 です。
2 つのファイルを編集します
yanfa_ylcloud_javaプロセスを増やすユーザー
vi /etc/security/limits.d/20-nproc.conf
vi /etc/security/limits.conf
ハード/ソフト: ソフトは警告値、ハードは実際の値です。バルブの値を超えるとエラーが報告されます。
nproc: プロセスの最大数
nofile: 開いているファイルの最大数
推奨学習: Linux ビデオ チュートリアル
以上がLinux のメモリには制限がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。