Skip to Content
Performa

Hasil Pengukuran Performa

Semua angka di sini hasil pengukuran langsung di mesin ini, bukan estimasi. Rincian cara mesin tidak dipublikasikan di situs ini.

Diukur 27 September 2026.

Operasi Berkas: Internal berbanding External

Pengujian membuat 2.000 file kecil lalu menghapus semuanya, diulang di dua volume. Perintah yang dipakai adalah rm, yaitu unlink langsung dan bukan memindahkan ke Trash.

VolumeSistem berkasBuat 2.000 fileHapus 2.000 file
InternalAPFS di NVMe136 ms119 ms
ExternalexFAT di USB1.960 ms1.205 ms

Rasio: ~10,1x lebih lambat. Per filenya sekitar 0,06 ms di internal dan 0,60 ms di external.

Batas pengukuran ini

Angka di atas mengukur batas bawah, bukan kondisi paling lambat yang pernah terjadi. rm melakukan unlink langsung, sedangkan Cmd+Delete di Finder memindahkan berkas ke Trash, dan berkas di Trash ikut diindeks Spotlight. Jadi biaya jalur Finder sebenarnya lebih besar daripada angka ini.

Mengapa external lambat

FaktorNilaiAlasan
Sistem berkasexFATTidak punya journaling. Penulisan metadata harus di-flush sinkron ke perangkat fisik
ProtokolUSBSetiap flush adalah perjalanan bolak-balik sinkron, jauh lebih mahal dibanding NVMe internal
Ruang sisa6,2 persenAlokasi jadi sulit, dan exFAT tidak punya defragmentasi
TrashSatu direktoriDirektori exFAT adalah linked list linear, bukan B-tree seperti ext4 atau APFS. Trash yang menumpuk membuat tiap operasi Trash jadi O(n)
SpotlightAktif di volume ituSetiap berkas yang masuk Trash diindeks, dan itu baca-tulis metadata lagi di disk lambat

Perbaikan yang belum diterapkan

Tiga tindakan berikut memerlukan sudo, jadi harus dijalankan manual:

# 1. Hentikan pengindeksian volume eksternal sudo mdutil -i off /Volumes/External # 2. Periksa isi Trash di volume itu sudo du -sh /Volumes/External/.Trashes/* # 3. Kosongkan Trash di volume itu dari Finder

Membebaskan ruang juga perlu. Volume itu 94 persen penuh dengan sisa 63,5 GB. Tidak ada berkas yang dihapus tanpa persetujuan eksplisit.

Beban CPU Saat Pengukuran

ProsesCPUPeran
WindowServer38,8 persenKomposit jendela, tertinggi di mesin
kaku-gui24,0 persenRenderer Kaku
Finder21,6 persen
kernel_task21,1 persen
UVFSService19,9 persenPenyimpanan berbasis cloud
fskitd19,1 persenOperasi sistem berkas
coreservicesd16,5 persenMetadata dan assessment

Load average 2,42 sampai 2,73 dari 8 core, jadi mesin tidak sedang jenuh.

Jalur Input Shell

Pengukuran dilakukan di dalam zsh Kaku, karena TERM_PROGRAM bernilai Kaku dan KAKU_ZSH_DIR terisi.

KomponenPengukuran
Hook AI pada line-pre-redraw0,02 ms per panggilan
Rantai precmd, 8 hook14,61 ms per prompt
Widget zle terdaftar430, 15 di antaranya milik Kaku
Fungsi precmd10
Fungsi preexec2

Kesimpulannya jalur input zsh cepat, dan tidak menjadi penyebab lambatnya menghapus teks. Dugaan bahwa fast-syntax-highlighting atau zsh-autosuggestions adalah penyebabnya tidak terbukti.

Dugaan yang Dibantah

DugaanHasil
Memori habisDibantah. memory_pressure 73 persen bebas, swap nol
fast-syntax-highlightingDibantah. 0,02 ms per panggilan hook
zsh-autosuggestionsDibantah. Jalur shell terukur cepat
cell_width = 0.9Belum diuji. Dugaan tidak sempat dibuktikan
Volume eksternalTerbukti 10,1x lebih lambat, tapi bukan keluhan yang dilaporkan

Dua pencarian awal salah sasaran karena permintaan yang tidak saya pahami: saya mengira “hapus” berarti menghapus berkas, lalu mengira berarti menghapus teks di terminal. Keduanya salah. Keluhan sebenarnya adalah kecepatan pengulangan tombol saat ditekan, yang ternyata setelan KeyRepeat di macOS. Ada di ANIMASI.md sebagai bagian dari scripts/macos-settings.sh.

Ringkasan Kondisi

AspekStatus
MemoriSehat, swap nol
Beban CPUSedang, tidak jenuh, tanpa throttling termal
SuhuTidak pernah ada peringatan termal atau performa
Penyimpanan internal79,3 persen container belum teralokasi
Penyimpanan eksternal94 persen penuh, perlu tindakan
Baterai280 siklus, kondisi Normal
Last updated on