Kenapa Mac-mu Melambat Saat Drive Eksternal Tersambung
Menyambungkan drive eksternal seharusnya tidak memperlambat seluruh sistemmu, tapi sering kali begitu. Begini yang terjadi di balik layar dan cara memperbaikinya.
Kamu menyambungkan drive eksternal dan Mac-mu mulai tersendat. Finder lebih lambat merespons. Aplikasi tersendat-sendat. Bola pantai berputar muncul. Cabut drive-nya dan semuanya kembali normal.
Jawaban singkat: Menyambungkan drive eksternal memicu pengindeksan Spotlight, pembuatan pratinjau Finder, penulisan
.DS_Store, dan pemeriksaan Time Machine sekaligus. Penyebab tunggal terbesar adalah Spotlight — nonaktifkan untuk drive tersebut dengansudo mdutil -i off /Volumes/YourDriveName(atau Pengaturan Sistem > Siri & Spotlight > Privasi Spotlight). Drive yang mulai rusak juga menyebabkan macetnya I/O di seluruh sistem; cek Status SMART di Utilitas Disk jika performanya anjlok drastis.
Seharusnya tidak begini. Drive eksternal hanyalah penyimpanan. Tapi macOS memperlakukan setiap drive yang tersambung sebagai sesuatu untuk diajak berinteraksi, dan interaksi itu bisa menyeret seluruh sistemmu jadi lambat.
Pengindeksan Spotlight adalah biang kerok utama
Begitu kamu menyambungkan drive eksternal, Spotlight langsung mulai mengindeksnya. Untuk drive dengan ribuan file, proses pengindeksan ini menyedot CPU dan I/O disk dalam jumlah besar.
Spotlight tidak sekadar mencatat bahwa file itu ada. Ia membacanya. Ia mengekstrak metadata dari dokumen, mengurai file teks, membuat pratinjau gambar, dan mengatalogkan arsip email. Pada drive yang penuh dokumen, foto, atau media, ini bisa jadi operasi berat yang berlangsung berjam-jam.
Selama Spotlight mengindeks, sumber daya Mac-mu terbagi antara pekerjaanmu dan proses pengindeksan. Penggunaan CPU melonjak. Tekanan memori meningkat. Dan jika drive eksternalnya lambat (misalnya hard disk berputar yang tersambung lewat USB 2.0), kemacetan I/O bisa merembet jadi lambatnya seluruh sistem.
Perbaikannya gampang. Tambahkan drive ke daftar privasi Spotlight untuk mencegah pengindeksan sepenuhnya:
Buka Pengaturan Sistem > Siri & Spotlight > Privasi Spotlight. Tambahkan drive eksternalmu ke daftar. Spotlight melepas drive itu seketika dan tidak akan mengindeksnya lagi.
Atau dari Terminal:
sudo mdutil -i off /Volumes/YourDriveName
Kamu kehilangan kemampuan mencari isi drive dari Spotlight, tapi Mac-mu berhenti tersendat parah tiap kali kamu menyambungkannya. (Untuk lebih lanjut soal bagaimana Spotlight mengganggu operasi drive sehari-hari, baca tulisan kami tentang Spotlight memblokir pengeluaran disk.)
Pembuatan thumbnail dan pratinjau Finder
Finder membuat pratinjau dan thumbnail untuk file saat kamu menjelajah. Saat kamu membuka folder di drive eksternalmu, Finder mulai membuat pratinjau visual untuk setiap file yang bisa: gambar, PDF, video, dokumen.
Pada SSD internal yang cepat, ini terjadi dengan kilat dan nyaris tak terasa. Pada drive eksternal, terutama hard disk, pembuatan pratinjau bisa makan waktu beberapa menit per folder. Selama prosesnya berjalan, Finder jadi lamban.
Untuk mengurangi beban ini, beralihlah ke tampilan Daftar (Command-2) atau tampilan Kolom (Command-3) alih-alih tampilan Ikon atau tampilan Galeri. Tampilan Daftar dan Kolom tidak membuat pratinjau penuh, hanya ikon jenis file.
Kamu juga bisa menonaktifkan pratinjau thumbnail sepenuhnya. Di Finder, buka Tampilan > Tampilkan Opsi Tampilan (Command-J) dan hapus centang “Tampilkan pratinjau ikon.” Lakukan ini sambil melihat folder di drive eksternalmu dan pengaturannya berlaku untuk lokasi itu.
Masalah .DS_Store
Setiap kali kamu membuka folder di Finder, macOS menulis file .DS_Store ke folder itu. File ini menyimpan preferensi tampilan, posisi ikon, dan metadata lain.
Pada drive internalmu, ini terjadi seketika. Pada drive eksternal, menulis file .DS_Store menghasilkan I/O. Jika kamu menjelajahi banyak folder di drive eksternal, Finder terus-menerus menulis file-file mungil ini, masing-masing memerlukan operasi tulis yang bisa macet pada drive yang lambat.
Untuk drive eksternal, kamu bisa mencegah pembuatan .DS_Store pada volume jaringan dengan:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Sayangnya, tidak ada pengaturan bawaan macOS untuk mencegah .DS_Store pada drive USB lepasan secara khusus. Pengaturan penyimpanan jaringan tidak berlaku untuk drive USB atau Thunderbolt.
Time Machine memeriksa status cadangan
Jika kamu pernah memakai drive eksternal untuk Time Machine, macOS memeriksa status cadangan drive itu setiap kali kamu menyambungkannya. Ini melibatkan pembacaan katalog cadangan, membandingkannya dengan kondisi sistem saat ini, dan menentukan apa yang perlu dicadangkan.
Untuk riwayat cadangan yang besar, pemeriksaan ini bisa menyita banyak sumber daya. Dan jika Time Machine memutuskan sudah waktunya mencadangkan, ia langsung memulainya, menyedot CPU sekaligus I/O. Ini adalah perlambatan terkait backupd yang sama yang membuat drive Time Machine begitu sulit dikeluarkan — kami membahas sisi itu secara khusus di Time Machine Tidak Mengizinkanmu Mengeluarkan Drive.
Jika kamu sudah memensiunkan sebuah drive dari tugas Time Machine, hapus dari daftar drive Time Machine di Pengaturan Sistem > Umum > Time Machine. Kalau tidak, macOS akan terus mencoba memakainya untuk mencadangkan.
Drive yang rusak menyebabkan macetnya I/O
Drive dengan masalah perangkat keras bisa menyebabkan perlambatan di seluruh sistem yang terasa tak sebanding dengan apa yang dilakukan drive itu.
Saat sebuah sektor tak terbaca, drive mengulang operasi baca beberapa kali sebelum melaporkan kegagalan. Tiap pengulangan butuh waktu. Jika macOS mencoba membaca dari sektor rusak (untuk pengindeksan Spotlight, misalnya), antrean I/O menumpuk. Operasi I/O lain, termasuk yang untuk drive internalmu, ikut tertahan menunggu.
Cek kesehatan drive-mu di Utilitas Disk. Lihat kolom Status SMART. Jika tertulis selain “Terverifikasi,” drive itu mungkin mulai rusak dan menyebabkan masalah performa di luar dugaan.
Berbagi bandwidth USB
Jika drive eksternalmu berbagi bus USB dengan perangkat lain, mereka berebut bandwidth. Dua perangkat USB pada bus yang sama membagi throughput yang tersedia.
Ini bukan masalah besar dengan dok Thunderbolt (yang punya bandwidth lebih) tapi bisa berarti pada hub USB. Sebuah hard disk dan webcam pada hub USB yang sama akan berkinerja lebih buruk dibanding masing-masing berdiri sendiri.
Cek Informasi Sistem > USB untuk melihat bus mana yang menyambung tiap perangkat. Jika drive eksternalmu berbagi bus dengan perangkat lain, coba pindahkan ke port khusus.
Perangkat lunak antivirus dan keamanan
Jika kamu memasang perangkat lunak antivirus pihak ketiga, kemungkinan ia memindai setiap file pada setiap drive yang baru tersambung. Pemindaian ini berjalan di atas pengindeksan Spotlight dan pembuatan pratinjau Finder, melipattigakan beban I/O.
Kebanyakan perangkat lunak keamanan memungkinkanmu mengecualikan volume tertentu dari pemindaian waktu nyata. Tambahkan drive eksternal tepercayamu ke daftar pengecualian.
Membuat drive eksternal tidak terlalu menyiksa
Dampak performa drive eksternal bersifat kumulatif. Spotlight, pratinjau Finder, penulisan .DS_Store, pemeriksaan Time Machine, dan mungkin pemindaian antivirus semuanya menumpuk saat kamu menyambungkan drive.
Menonaktifkan pengindeksan Spotlight saja sudah menghilangkan pukulan performa terbesar. Selebihnya, memakai tampilan Daftar di Finder, menghapus drive yang sudah dipensiunkan dari Time Machine, dan memeriksa kesehatan drive mencakup sebagian besar skenario.
Untuk sisi pengeluaran, drive yang lambat juga drive yang lebih sulit dikeluarkan. Saat proses sistem menumpuk menunggu I/O yang lambat, mereka menahan handle file lebih lama dari biasanya. Drive yang menurunkan performa Mac-mu juga cenderung melawan saat dikeluarkan — baca panduan pemecahan masalah disk sedang digunakan di macOS milik kami untuk gambaran lengkapnya.
Ejecta membantu di sisi pengeluaran dengan mengidentifikasi persis proses mana yang masih mengakses drive. Jika Spotlight masalahnya, kamu akan langsung melihatnya dan bisa memutuskan apakah mau menutupnya. Tanpa menebak-nebak, tanpa mengarungi hasil Terminal, hanya jawaban yang jelas tentang apa yang memakai drive-mu dan kenapa Mac-mu kepayahan.
Jika kamu lebih suka tidak menggunakan Terminal setiap saat, Ejecta menunjukkan persis proses mana yang memblokir drive kamu — dan memungkinkan kamu keluar darinya dengan satu klik, langsung dari bilah menu.
Beli Sekarang — $9.99