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.