GNU/Linux >> Belajar Linux >  >> Cent OS

Memahami file /etc/security/limits.conf

Sistem operasi UNIX/Linux memiliki kemampuan untuk membatasi jumlah berbagai sumber daya sistem yang tersedia untuk proses pengguna. Batasan ini mencakup berapa banyak file yang dapat dibuka oleh suatu proses, seberapa besar file yang dapat dibuat pengguna, dan berapa banyak memori yang dapat digunakan oleh berbagai komponen proses seperti segmen tumpukan, data, dan teks. batas adalah perintah yang digunakan untuk melakukannya.

Untuk menetapkan nilai ulimit pada parameter gunakan perintah di bawah ini.

# ulimit -p [new_value]

Agar ulimit tetap ada selama reboot, kita perlu menyetel nilai ulimit di file konfigurasi /etc/security/limits.conf . Pengaturan di /etc/security/limits.conf mengambil bentuk berikut:

# vi /etc/security/limits.conf
#[domain]        [type]  [item]  [value]

*               -       core             [value]
*               -       data             [value]
*               -       priority         [value]
*               -       fsize            [value]
*               soft    sigpending       [value] eg:57344
*               hard    sigpending       [value] eg:57444
*               -       memlock          [value]
*               -       nofile           [value] eg:1024
*               -       msgqueue         [value] eg:819200
*               -       locks            [value]
*               soft    core             [value]
*               hard    nofile           [value]
@[group]        hard    nproc            [value]
[user]          soft    nproc            [value]
%[group]        hard    nproc            [value]
[user]          hard    nproc            [value]
@[group]        -       maxlogins        [value]
[user]          hard    cpu              [value]
[user]          soft    cpu              [value]
[user]          hard    locks            [value]

[domain] dapat berupa:

  • nama pengguna
  • nama grup, dengan sintaks @grup
  • karakter pengganti * , untuk entri default
  • karakter pengganti % , dapat juga digunakan dengan sintaks %group, untuk batas maxlogin

[type] dapat memiliki dua nilai:

  • lembut ” untuk menegakkan batas lunak
  • keras ” untuk menegakkan batasan keras

[item] dapat berupa salah satu dari berikut ini:

  • inti – membatasi ukuran file inti (KB)
  • data – ukuran data maks (KB)
  • ukuran – ukuran file maksimum (KB)
  • memlock – ruang alamat memori terkunci (KB) maksimum
  • nofile – jumlah maksimum file yang terbuka
  • rss – ukuran set penduduk maks (KB)
  • tumpukan – ukuran tumpukan maksimum (KB)
  • cpu – waktu CPU maks (MIN)
  • nproc – jumlah proses maksimal
  • sebagai – batas ruang alamat (KB)
  • makslogin – jumlah maksimum login untuk pengguna ini
  • maxsyslogin – jumlah maksimum login pada sistem
  • prioritas – prioritas untuk menjalankan proses pengguna dengan
  • mengunci – jumlah maksimum kunci file yang dapat dipegang pengguna
  • menandatangani – jumlah maksimum sinyal tertunda
  • msgqueue – memori maksimal yang digunakan oleh antrian pesan POSIX (byte)
  • bagus – prioritas maksimal yang bagus diizinkan untuk dinaikkan ke nilai:[-20, 19]
  • rtprio – prioritas waktu nyata maksimal

Detail lebih lanjut dapat ditemukan dari perintah di bawah ini:

# man limits.conf


Cent OS
  1. Buat File Konfigurasi Serangan ( /etc/mdadm.conf ) – Linux

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Memahami file Konfigurasi dm-multipath /etc/multipath.conf

  1. Contoh file /etc/multipath.conf

  2. Memahami file Konfigurasi kdump /etc/kdump.conf

  3. Memahami File /etc/inittab di Linux

  1. Memahami file /etc/rsyslog.conf untuk mengkonfigurasi System Logging

  2. Tidak Dapat Meningkatkan Nilai "nproc" Lebih dari 1024 di CentOS/RHEL 6

  3. Memahami file /etc/login.defs