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.