Cara Menetapkan Had pada Proses Menjalankan Pengguna di Linux

Cara Menetapkan Had pada Proses Menjalankan Pengguna di Linux

Salah satu keindahan Linux ialah anda dapat mengawal hampir semua perkara mengenainya. Ini memberi pentadbir sistem kawalan yang hebat ke atas sistemnya dan penggunaan sumber sistem yang lebih baik.

Walaupun sesetengah mungkin tidak pernah berfikir tentang melakukan ini, penting untuk mengetahui bahawa di Linux anda boleh mengehadkan berapa banyak sumber yang boleh digunakan oleh pengguna tunggal dan berapa lama.

Baca juga: Cara Meningkatkan Bilangan Had Fail Terbuka di Linux

Dalam topik pendek ini, kami akan menunjukkan kepada anda bagaimana untuk mengehadkan bilangan proses yang dimulakan oleh pengguna dan bagaimana untuk memeriksa had semasa dan mengubah suai mereka.

Sebelum kita pergi lagi terdapat dua perkara yang perlu kita tunjukkan:

  1. Anda memerlukan akses root ke sistem anda untuk mengubah suai had pengguna
  2. Anda mesti berhati -hati jika anda merancang untuk mengubah suai had ini

Untuk menyediakan had pengguna, kita perlu mengedit fail berikut:

/etc/keselamatan/had.Conf 

Fail ini digunakan untuk memohon Ulimit dicipta oleh PAM_MODULE

Fail mempunyai sintaks berikut:

   

Di sini kita akan berhenti untuk membincangkan setiap pilihan:

  • Domain - Ini termasuk nama pengguna, kumpulan, julat panduan dll
  • Jenis - Had lembut dan keras
  • Item - Item yang akan terhad - saiz teras, saiz fail, nproc dll
  • Nilai - ini adalah nilai untuk had yang diberikan

Sampel yang baik untuk had adalah:

@Student Hard NPROC 20

Garis di atas menetapkan had keras maksimum 20 proses di "Pelajar" kumpulan.

Sekiranya anda ingin melihat had proses tertentu, anda boleh hanya boleh "Kucing" fail had seperti ini:

# CAT/PROC/PID/Had 

Di mana Pid Adakah ID proses sebenar, anda boleh mengetahui ID proses dengan menggunakan ps perintah. Untuk penjelasan yang lebih terperinci, baca artikel kami yang dikatakan - Cari proses linux berjalan dan tetapkan had proses per -pengguna

Jadi inilah contoh:

# kucing/proc/2497/had 
Output sampel
Had Had lembut Had keras Unit Maksimum cpu maksimum tanpa had tanpa had maksimum saiz fail maksimum tanpa had bytes maksimum saiz data maksimum tanpa had bytes maksim Memori 65536 65536 Bytes Max Alamat Ruang Tanpa Had Unlimited Bytes Max File Locks Tanpa Had Unlimited Locks Max Max Menunggu 32042 32042 Isyarat Maksim 

Semua baris adalah penjelasan diri. Walau bagaimanapun, jika anda ingin mencari lebih banyak tetapan yang boleh anda masukkan had.Conf fail, anda boleh melihat manual yang disediakan di sini.

Sekiranya anda mempunyai sebarang pertanyaan atau komen, jangan ragu untuk menyerahkannya di bahagian komen di bawah.