- penjualan sepatu bot ugg
- 16373
|
Di Linux, kita dapat menggunakan ulimit -n untuk melihat jumlah maksimum pegangan berkas yang dapat dibuka oleh satu proses (koneksi soket juga dihitung). Default sistem adalah 1024.
Untuk aplikasi umum (seperti Apache, proses sistem) 1024 sudah cukup memadai. Tetapi bagaimana proses tunggal seperti squid, mysql, java dan proses tunggal lainnya untuk menangani sejumlah besar permintaan untuk aplikasi tersebut agak melebar. Jika jumlah pegangan file yang dibuka oleh satu proses melebihi nilai yang ditentukan sistem, kesalahan "terlalu banyak file yang terbuka" akan disebutkan.
Untuk melihat jumlah maksimum pegangan file yang ditetapkan oleh sistem
lsof (list open files) adalah sebuah alat yang membuat daftar file yang terbuka pada sistem saat ini. Dalam lingkungan linux, segala sesuatu ada dalam bentuk file, di mana Anda tidak hanya dapat mengakses data biasa, tetapi juga koneksi jaringan dan perangkat keras. Jadi misalnya soket Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP), dll., sistem memberikan deskriptor file ke aplikasi tersebut di latar belakang, dan terlepas dari sifat file tersebut, deskriptor file tersebut menyediakan antarmuka umum bagi aplikasi untuk berinteraksi dengan sistem operasi yang mendasarinya. Karena daftar deskriptor untuk file yang dibuka oleh aplikasi menyediakan banyak informasi tentang aplikasi itu sendiri, maka akan sangat membantu dalam pemantauan sistem dan pemecahan masalah untuk dapat melihat daftar ini melalui utilitas lsof.
Perintah instalasi adalah sebagai berikut:
Menghitung jumlah total pegangan file yang sedang dibuka pada sistem:
Metode untuk melihat jumlah pegangan file yang dibuka oleh proses aplikasi:
Mengatur batas
Pengaturan sementara
Sebenarnya, perintah ulimit dibagi menjadi batas lunak dan batas keras, menambahkan -H adalah batas keras dan menambahkan -S adalah batas lunak. Tampilan default adalah batas lunak, jika Anda menjalankan perintah ulimit tanpa -H atau -S, kedua parameter akan diubah bersamaan.
Apa perbedaan antara batas lunak dan batas keras?
Batas keras adalah batas aktual, sedangkan batas lunak adalah batas peringatan, yang hanya memberikan peringatan.
Pengaturan permanen
Nilai-nilai batas bersifat permanen dan harus diubah di file konfigurasi /etc/security/limits.conf.
(akhir)
|
Artikel sebelumnya: Shell (Bash) dalam cara menentukan keberadaan perintahArtikel Berikutnya:Linux chown memodifikasi folder milik nama pengguna dan grup pengguna
|