Memori Linux akan dihadkan; apabila memindahkan aplikasi daripada pengguna akar kepada pengguna biasa, kerana pengguna biasa akan dihadkan kepada bilangan maksimum proses, apabila bilangan proses penuh, ralat had memori akan berlaku. Anda boleh menggunakan perintah "grep memlock /etc/security/limits.conf" untuk melihat had penggunaan memori.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Arahan biasa memori 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
Pengguna biasa Linux akan terhad oleh memori Masalah terhad
Pindahkan aplikasi daripada pengguna akar kepada ujian pengguna biasa Memandangkan pengguna biasa akan dihadkan kepada bilangan proses maksimum, apabila bilangan proses penuh , ralat berikut berlaku
/bin/bash: Sumber tidak tersedia buat sementara waktu.
Secara amnya, bilangan maksimum proses untuk pengguna baharu ialah 4096
Edit dua fail
yanfa_ylcloud_java adalah apa yang anda inginkan Pengguna yang meningkatkan proses
vi /etc/security/limits.d/20-nproc.conf
vi /etc/security/limits.conf
keras/lembut: lembut ialah nilai amaran, manakala hard is a Maksud sebenar ambang, jika melebihi, ralat akan dilaporkan.
nproc: Bilangan maksimum proses
nofile: Bilangan maksimum fail terbuka
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Adakah memori Linux akan terhad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!