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
- Apple Support Community: Too many open files
- Contoh Gist: limit.maxfiles.plist configuration
- Panduan Blog: Hiltmon - Increasing file descriptor ulimit on macOS
Jika ada masalah, hubungi dukungan di rcloneview@bdrive.com.