Rumah > Artikel > Operasi dan penyelenggaraan > Adakah memori pengguna Linux akan terhad?
Memori pengguna Linux adalah terhad Cara untuk mengehadkan memori pengguna dalam Linux ialah: 1. Masukkan fail melalui arahan "sudo vim /etc/security/limits.conf" 2. Gunakan "@test hard rss 21000000 "Arahan mengehadkan penggunaan memori ujian pengguna kepada tidak lebih daripada 20G.
Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.
Adakah memori pengguna Linux akan dihadkan?
Ya.
Linux mengehadkan ruang cakera dan penggunaan memori pengguna
1. Cara mengehadkan ruang cakera pengguna
1 dalam Kuota Ruang sistem
sudo repquota /dev/vda1
2 Lihat kuota ruang cakera pengguna
sudo edquota user_name
Untuk menukar kuota ruang cakera pengguna, ubah suai terus medan blok dalam fail pop timbul Nilai medan lembut dan keras boleh digunakan. Sebagai contoh, dalam rajah di bawah, nilai medan lembut ditetapkan kepada 2097152 (iaitu, 2G), dan nilai medan keras ditetapkan kepada 3145728 (iaitu, tetapan ini bermakna sistem akan membenarkan anda menetapkan masa dalam tempoh masa tertentu (tetapan masa (Lihat Bahagian 4 di bawah) ruang cakera melebihi 2G, tetapi anda mesti mengurangkan ruang cakera kepada kurang daripada 2G sebelum tarikh akhir; tetapi dalam apa jua keadaan, ruang cakera anda tidak boleh melebihi 3G. Inilah maksud lembut dan keras. Perlu diingatkan bahawa medan blok dan inod tidak perlu ditetapkan Nilai kedua-dua medan ini diberikan secara automatik oleh sistem.
3. Mula-mula tetapkan kuota ruang cakera bagi fanyiwei pengguna templat tertentu, dan kemudian tetapkan kuotanya kepada target_user_name pengguna sasaran. Selagi kuota templat ditetapkan sekali, arahan ini akan menjadi yang paling biasa digunakan pada masa hadapan, yang sangat mudah.
sudo edquota -p fanyiwei target_user_name
4. Tetapkan tempoh amaran
Sebelum ini dalam Bahagian 2, kami menetapkan had atas lembut (lembut) dan had atas keras (keras) ruang cakera pengguna. Had atas keras ialah had atas yang sama sekali tidak dibenarkan untuk dilampaui, seperti 3G yang ditetapkan di atas had atas lembut membolehkan anda melebihi had dalam tempoh yang singkat, tetapi terdapat tarikh akhir, iaitu tempoh amaran. Tetapan lalai bagi tempoh amaran ialah 7 hari, tetapi anda boleh menggunakan perintah berikut untuk mengubah suainya
sudo edquota -t
Selepas dijalankan, fail berikut akan muncul, dan kemudian anda boleh mengubah suainya. gambar di bawah menetapkan tempoh amaran kepada 3 langit.
2 Cara mengehadkan penggunaan memori pengguna
1. Mula-mula gunakan arahan berikut untuk memasukkan fail
sudo vim /etc/security/limits.conf
Selepas entering Jika anda ingin mengehadkan penggunaan memori setiap pengguna kepada tidak lebih daripada 20G, tambahkan pernyataan dalam gambar di bawah
* hard rss 21000000
Jika anda ingin mengehadkan ujian pengguna Penggunaan memori tidak boleh melebihi kira-kira 20G, anda boleh menambah arahan dalam rajah di bawah
@test hard rss 21000000
untuk menerangkan maksud empat medan yang kami tulis di atas ialah (1) Tambah * untuk menunjukkan bahawa ia akan berfungsi untuk semua pengguna, dan tambah @test untuk menunjukkan bahawa ia hanya akan berfungsi untuk ujian bernama pengguna. (2) keras bermaksud had atas yang keras Anda juga boleh menukarnya kepada lembut, iaitu had atas yang lembut. (3) RSS menunjukkan bahawa kami mengehadkan penggunaan memori. (4) 21000000 (unit KB) menunjukkan bahawa jumlah yang kami hadkan adalah lebih kurang 20GB.
2. Selepas mengubah suai fail di atas dan menyimpannya, kami menggunakan arahan berikut
sudo vim /etc/pam.d/login
untuk memasukkan fail, tambah ayat berikut di bahagian bawah, dan simpannya.
session required /lib/security/pam_limits.so
3 Log keluar daripada akaun dan log masuk semula Gunakan arahan berikut untuk melihat kuota memori
ulimit -a
Hasilnya. adalah seperti yang ditunjukkan di bawah
Gambar di atas menunjukkan bahawa kami telah berjaya menetapkan penggunaan memori pengguna kepada 20G.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Adakah memori pengguna Linux akan terhad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!