GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana pengaturan ulimit memengaruhi Linux?

Saya telah membuat pekerjaan rumah saya dan (hampir) menemukan apa yang dilakukan setiap opsi. Selain itu, saya mencatat bahwa ada lebih banyak opsi di /etc/security/limits.conf daripada yang terlihat dengan ulimit -a . Oleh karena itu, saya hanya mendokumentasikan yang terakhir di sini. Tentu saja, semua orang diundang untuk memperkaya jawaban ini!

  • ukuran file inti (blok, -c)

    Ukuran maksimum file inti yang dibuat.Core dump adalah snapshot sistem (RAM + sakelar konteks + register prosesor).

    https://en.wikipedia.org/wiki/Core_dump

  • ukuran segmen data (kbytes, -d)

    Ukuran maksimum segmen data proses. segmen data adalah bagian dari file objek atau ruang alamat virtual yang sesuai dari program yang berisi variabel statis yang diinisialisasi.

    https://en.wikipedia.org/wiki/Data_segment

  • prioritas penjadwalan (-e)

    Prioritas penjadwalan maksimum ("bagus") suatu proses dapat diberikan.

    https://en.wikipedia.org/wiki/Scheduling_%28computing%29

  • ukuran file (blok, -f)

    Ukuran maksimum file yang ditulis oleh shell dan turunannya.

  • menunggu sinyal (-i)

    Kumpulan sinyal yang menunggu pengiriman ke utas panggilan.

    https://unix.stackexchange.com/questions/197600/what-are-pending-signals

  • maks memori terkunci (kbytes, -l)

    Ukuran maksimum yang dapat dikunci ke dalam memori. Penguncian memori memastikan memori selalu dalam RAM dan tidak pernah dipindahkan ke disk swap.

    https://stackoverflow.com/questions/9818755/why-would-we-need-to-lock-a-processs-address-space-in-ram

  • ukuran memori maks (kbytes, -m)

    Berapa banyak memori yang saat ini dimiliki suatu proses dalam memori utama (RAM), dibandingkan dengan berapa banyak total memori virtual yang dimiliki proses tersebut.

    https://en.wikipedia.org/wiki/Resident_set_size

  • buka file (-n)

    Jumlah maksimum deskriptor file yang terbuka. Deskriptor file adalah indikator abstrak yang digunakan untuk mengakses file atau sumber input/output lainnya, seperti pipa atau soket jaringan.

    https://en.wikipedia.org/wiki/File_descriptor

    Daftar deskriptor file:http://www.cyberciti.biz/tips/linux-procfs-file-descriptors.html

  • ukuran pipa (512 byte, -p)

    Ukuran buffer internal pipa. Lihat bagian "kapasitas pipa" di http://man7.org/linux/man-pages/man7/pipe.7.html

  • Antrean pesan POSIX (byte, -q)

    Jumlah maksimum byte dalam antrean pesan POSIX. Antrean pesan POSIX memungkinkan proses bertukar data dalam bentuk pesan.

    http://linux.die.net/man/7/mq_overview

    Antrean pesan secara umum https://en.wikipedia.org/wiki/Message_queue

  • prioritas waktu nyata (-r)

    Prioritas penjadwalan real-time maksimum. Thread prioritas real-time tidak dapat didahului oleh interupsi pengatur waktu dan berjalan pada prioritas yang lebih tinggi daripada thread lain mana pun dalam sistem.

    https://stackoverflow.com/questions/1663993/what-is-the-realtime-setting-for-for-process-priority

  • ukuran tumpukan (kbytes, -s)

    Ukuran tumpukan maksimum. Ukuran tumpukan adalah wilayah memori yang dicadangkan yang digunakan untuk menyimpan lokasi pemanggilan fungsi untuk memungkinkan pernyataan pengembalian kembali ke lokasi yang benar.

    https://en.wikipedia.org/wiki/Stack-based_memory_allocation

  • waktu cpu (detik, -t)

    Jumlah maksimum waktu cpu dalam detik.

    https://en.wikipedia.org/wiki/CPU_time

  • proses pengguna maksimal (-u)

    Jumlah maksimum proses yang dapat dimulai atau dicabang oleh pengguna.

    https://en.wikipedia.org/wiki/Process_%28computing%29

    Perintah ini menunjukkan berapa banyak proses yang saat ini digunakan setiap pengguna:

    ps h -Led -o user | sort | uniq -c | sort -n

  • memori virtual (kbytes, -v)

    Jumlah maksimum memori virtual yang tersedia untuk shell.Memori virtual memetakan alamat memori yang digunakan oleh program, yang disebut alamat virtual, menjadi alamat fisik di memori komputer.

    https://en.wikipedia.org/wiki/Virtual_memory

  • mengunci file (-x)

    Penguncian file adalah mekanisme yang membatasi akses ke file komputer dengan mengizinkan hanya satu pengguna atau akses proses pada waktu tertentu.

    https://en.wikipedia.org/wiki/File_locking


Linux
  1. Cara Menghapus Buffer Memori dan Cache di Linux

  2. Cara mengetahui penggunaan memori pengguna di linux

  3. Bagaimana cara kerja alokasi tumpukan di Linux?

  1. Cara Memeriksa Ukuran Ram di Baris Perintah Linux di Gb

  2. Bagaimana cara mengkonfigurasi swappiness di Manajemen Memori Linux?

  3. Bagaimana penggunaan memori dilaporkan di Linux?

  1. Penggunaan Memori Linux

  2. Cara Menghapus Cache Memori di Linux

  3. Bagaimana cara mencatat konsumsi memori di Linux?