Lewati ke konten utama

Meningkatkan Batas File Handle di macOS

Saat menggunakan RcloneView untuk memproses banyak file (misalnya, sinkronisasi atau menyalin ratusan file secara bersamaan), Anda mungkin mengalami error berikut:

Too many open files

Hal ini terjadi karena macOS menerapkan batas pada jumlah file descriptor (file handle) yang dapat dibuka oleh sebuah proses. Secara default, nilai ini sering diatur ke 256 atau 1024, yang mungkin tidak cukup untuk operasi berat.


๐Ÿ” Cara Memeriksa Batas Saat Iniโ€‹

Perintah Terminal:โ€‹

ulimit -n             # Current shell session soft limit
launchctl limit maxfiles # System-wide soft and hard limits

๐Ÿ› ๏ธ Konfigurasi yang Direkomendasikanโ€‹

  • Soft Limit: 524288
  • Hard Limit: 524288

Konfigurasi ini mendukung pekerjaan paralel, mounting remote, dan operasi sinkronisasi besar tanpa mengalami batas file descriptor.


๐Ÿ“˜ Langkah demi Langkah: Meningkatkan Batas Secara Permanenโ€‹

1. Buat file plist LaunchDaemonโ€‹

Buka Terminal dan jalankan:

sudo nano /Library/LaunchDaemons/limit.maxfiles.plist

Tempelkan konten berikut:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>524288</string>
<string>524288</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

2. Atur izin yang sesuaiโ€‹

sudo chmod 644 /Library/LaunchDaemons/limit.maxfiles.plist

3. Reboot Mac Andaโ€‹

sudo reboot

4. Konfirmasi batas yang baruโ€‹

launchctl limit maxfiles

๐Ÿ“Ž Sumber Referensiโ€‹


Jika ada masalah, hubungi dukungan di rcloneview@bdrive.com.