Saya menemukan Safari (Terbaru - v5.0.2) menjadi lebih dari memori babi daripada biasanya. (Saat ini menggunakan 465mb RAM dengan hanya tab ini terbuka, tetapi telah berjalan untuk sementara waktu)
Menutupnya dan membukanya kembali menurunkan jejak memori, tetapi selalu merayap mundur seiring waktu.
Selain menonaktifkan ekstensi, ada tips untuk membantu memecahkan masalah / mengurangi penggunaan memorinya? Saya telah menggunakan ClickToFlash yang membantu dengan mengharuskan entitas Flash apa pun diaktifkan secara manual pada setiap tampilan halaman.
sumber
Ini hanya fakta kehidupan menggunakan Safari. Luangkan waktu menjelajah Flickr dan penggunaan memorinya akan melampaui Gig. Gmail adalah pembunuh lain. Saya pikir Safari paling agresif melakukan caching memori untuk mempercepat.
sumber
Tidak ada yang salah dengan mematikan lampu kilat, tetapi keuntungan utamanya adalah penggunaan prosesor yang lebih rendah, bukan hanya konsumsi memori (meskipun sangat bagus melihat mematikannya telah menurunkan jejak Safari).
Saya tidak berpikir Anda perlu khawatir tentang apa yang dilakukan Safari dengan memori karena beberapa alasan:
Safari 5 adalah aplikasi 64bit , sedangkan Firefox dan Google Chrome hanya 32bit (setidaknya rilis publik mac). Ini relevan karena aplikasi 64bit tampaknya menggunakan lebih banyak memori saat sedang berjalan (Tim Growl menjelaskan ini lebih baik daripada yang saya bisa, di sini ).
Jika Anda memiliki memori bebas , yang dapat dikeluarkan oleh OS (dan Safari) dengan cepat, aman, dan mudah (berbicara sebagai Programmer), mengapa tidak menggunakannya untuk men-cache konten web Anda - itulah gunanya . Percayai OS Anda - itu pintar, jika aplikasi lain membutuhkan memori itu hanya akan melepaskan yang tidak diperlukan-sekarang-bit-and-bob.
Safari juga memiliki keuntungan yang tidak adil - itu dibuat oleh perusahaan yang sama yang membangun komputer Anda. Saya tidak mengatakan Safari itu sempurna, atau bahkan itu adalah peramban terbaik, hanya saja Anda tidak boleh terlalu memikirkan statistiknya; ada memori yang akan digunakan dan jika itu tidak mempengaruhi pengalaman komputasi Anda maka jangan stres.
sumber
menggunakan Safari 5.0.5, saya telah mematikan flash dan menjalankan sunspider 0.91 Saya melihat pertumbuhan mem lebih dari 1.73GB pada Mac mini 4GB (2010), dan CPU lebih dari 100%. Ini berjalan sangat lambat sehingga tidak selesai dalam lebih dari 10 menit.
Menjalankan hal yang sama di Firefox 5.0 (juga 64bit) Saya mendapatkan memori nyata 90% CPU, 90%, dan selesai dalam waktu kurang dari 30 detik (dan melaporkan skor 300 ms sebagai nilai ... keren!).
Jadi jawaban saya adalah ... berhenti menggunakan safari pada macan tutul salju dan pindah ke firefox 5.0.
sumber
Anda dapat menonaktifkan cache di toolbar pengembang (klik kanan-> periksa elemen), tab "jaringan", di sisi kanan panel yang dibuka. Saat Anda mengarahkan elemen, dikatakan "Nonaktifkan / Abaikan sumber daya yang di-cache saat memuat sumber daya". Setelah merah, cache beludru dinonaktifkan dan konsumsi memori jauh lebih rendah setelah itu.
Anda juga harus mengosongkan cache dengan mengaktifkan mode pengembang, buka menu "developer" -> "cache kosong" dan Anda akan melihat penurunan besar dalam RAM yang dikonsumsi oleh Safari.
Ada juga faktor utama penurunan kinerja lainnya: Memori Virtual (file swap). Jika suatu proses mulai banyak menggunakannya (WindowServer), Anda akan melihat penurunan besar dalam kinerja komputer karena akses baca / tulis ke disk dimonopoli oleh proses ini, meninggalkan sedikit ruang untuk proses lain untuk operasi akses disk.
Saya menduga Catalina menjadi buggy dalam hal itu karena saya melihat penurunan besar dalam kinerja setelah memperbarui karena penggunaan Memori Virtual yang berlebihan, mencapai hingga 250Mo / s dari akses penulisan dan 200MB / s dari akses baca untuk SSD.
Anda dapat mencoba menonaktifkan Memori Virtual, jika (dan hanya jika) Anda memiliki cukup RAM (> = 16GB) dengan perintah ini:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Jika Anda mengalami masalah setelah itu, seperti kesadaran diri yang tiba-tiba membuat mac Anda tidak responsif atau penggunaan RAM yang berlebihan, aktifkan Memori Virtual lagi dengan:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
sumber