If-Koubou

Mengapa Program Minimalisasi Diperlambat untuk Dibuka Lagi?

Mengapa Program Minimalisasi Diperlambat untuk Dibuka Lagi? (Bagaimana caranya)

Tampaknya sangat kontraintuitif: Anda meminimalkan aplikasi karena Anda berencana untuk kembali ke sana nanti dan ingin melewatkan menutup aplikasi dan memulai ulang nanti, tetapi kadang-kadang memaksimalkannya membutuhkan waktu lebih lama daripada meluncurkannya segar. Apa yang memberi?

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser, Bart ingin tahu mengapa dia tidak menghemat waktu dengan meminimalkan aplikasi:

Saya bekerja di Photoshop CS6 dan banyak browser. Saya tidak menggunakan semuanya sekaligus, jadi terkadang beberapa aplikasi diperkecil menjadi taskbar selama berjam-jam atau berhari-hari.

Masalahnya adalah, ketika saya mencoba memaksimalkannya dari taskbar - kadang-kadang membutuhkan waktu lebih lama daripada memulainya! Terutama Photoshop terasa sangat aneh selama beberapa detik setelah akhirnya muncul, lambat, tidak responsif dan bahkan kadang-kadang membeku selama satu atau dua menit.

Ini bukan masalah perangkat keras karena sudah seperti itu karena selalu di semua PC saya.

Apakah saya juga akan memperhatikannya setelah meng-upgrade HDD saya ke SDD dan menambahkan RAM (PC utama saya memiliki 4 GB saat ini)? Bisakah orang-orang dengan PC / Mac yang kuat memberi tahu saya - apakah itu juga terjadi pada Anda?

Saya kira OS entah bagaimana "fokus" pada perangkat lunak aktif dan memindahkan semua sumber daya dari yang berjalan, tetapi tidak digunakan. Apakah mungkin untuk mengatur prioritas RAM / CPU / HDD atau sesuatu, misalnya, Photoshop, sehingga tidak akan melambat setelah lama tidak aktif?

jadi, apa kesepakatannya? Mengapa dia menemukan dirinya menunggu untuk memaksimalkan aplikasi yang diminimalkan?

Jawabannya

Kontributor SuperUser, Allquixotic, menjelaskan alasannya:

Ringkasan

Masalahnya adalah program yang Anda minimalkan sedang di-paging ke "file halaman" pada hard disk Anda. Gejala ini dapat ditingkatkan dengan menginstal Solid State Disk (SSD), menambahkan lebih banyak RAM ke sistem Anda, mengurangi jumlah program yang Anda buka, atau meng-upgrade ke arsitektur sistem yang lebih baru (misalnya, Ivy Bridge atau Haswell). Dari opsi ini, menambahkan lebih banyak RAM umumnya merupakan solusi yang paling efektif.

Penjelasan

Perilaku default Windows adalah memberikan prioritas aplikasi aktif ke aplikasi yang tidak aktif karena memiliki tempat di RAM. Ketika ada tekanan memori yang signifikan (berarti sistem tidak memiliki banyak RAM gratis jika ingin membiarkan setiap program memiliki semua RAM yang diinginkan), ia mulai meletakkan program yang diminimalkan ke dalam file halaman, yang berarti ia menulis kontennya. dari RAM ke disk, dan kemudian membuat area bebas RAM. RAM gratis itu membantu program yang Anda gunakan secara aktif - katakanlah, browser web Anda - berjalan lebih cepat, karena jika mereka perlu mengklaim segmen baru dari RAM (seperti ketika Anda membuka tab baru), mereka dapat melakukannya.

RAM "gratis" ini juga digunakan sebagaicache halaman, yang berarti bahwa ketika program aktif mencoba membaca data pada hard disk Anda, data tersebut mungkin di-cache dalam RAM, yang mencegah hard disk Anda diakses untuk mendapatkan data tersebut. Dengan menggunakan sebagian besar RAM Anda untuk cache halaman, dan menukar program yang tidak digunakan ke disk, Windows mencoba untuk meningkatkan respons dari program yang Anda gunakan secara aktif, dengan membuat RAM tersedia untuk mereka, dan menyimpan file yang mereka akses di cache. RAM bukan hard disk.

Kelemahan dari perilaku ini adalah bahwa program yang diperkecil dapat membutuhkan waktu beberapa saat untuk konten mereka disalin dari file halaman, pada disk, kembali ke RAM. Waktu meningkatkan jejak program yang lebih besar dalam memori. Inilah mengapa Anda mengalami penundaan itu saat memaksimalkan Photoshop.

RAMbanyak kali lebih cepat dari hard disk (tergantung pada perangkat keras tertentu, bisa sampai beberapa kali lipat). SSD jauh lebih cepat daripada hard disk, tetapi masih lebih lambat dari RAM dengan urutan besarnya. Setelah file halaman Anda pada SSD akanmembantu, tetapi juga akan menghabiskan SSD lebih cepat dari biasanya jika file halaman Anda banyak digunakan karena tekanan RAM.

Perbaikan

Berikut ini penjelasan tentang solusi yang tersedia, dan keefektifan umumnya:

  • Memasang lebih banyak RAM: Ini adalah jalur yang disarankan. Jika sistem Anda tidak mendukung lebih banyak RAM daripada yang sudah Anda instal, Anda perlu meng-upgrade lebih banyak sistem Anda: mungkin motherboard, CPU, casing, catu daya, dll. Tergantung pada berapa lama. Jika laptop, kemungkinan Anda harus membeli seluruh laptop baru yang mendukung lebih banyak RAM yang terpasang. Ketika Anda menginstal lebih banyak RAM, Anda mengurangitekanan memori, yang mengurangi penggunaan file halaman, yang merupakan hal yang baik di sekitar. Anda juga menyediakan lebih banyak RAM untuk cache halaman, yang akan membuat semua program yang mengakses hard disk berjalan lebih cepat. Mulai Q4 2013, rekomendasi pribadi saya adalah Anda memiliki setidaknya 8 GB RAM untuk desktop atau laptop yang tujuannya lebih rumit daripada penelusuran web dan email. Itu berarti mengedit foto, mengedit video / melihat, bermain game komputer, mengedit atau merekam audio, pemrograman / pengembangan, dll. Semua harus memiliki setidaknya 8 GB RAM, jika tidak lebih.
  • Jalankan lebih sedikit program dalam satu waktu: Ini hanya akan berfungsi jika program yang Anda jalankan tidak menggunakan banyak memori sendiri. Sayangnya, produk Adobe Creative Suite seperti Photoshop CS6 dikenal menggunakan sejumlah besar memori. Ini juga membatasi kemampuan multitasking Anda. Ini adalah solusi gratis sementara, tetapi itu bisa menjadi ketidaknyamanan untuk menutup browser web atau Word Anda setiap kali Anda memulai Photoshop, misalnya. Ini juga tidak akan menghentikan Photoshop dari bertukar ketika meminimalkannya, jadi itu benar-benar bukan solusi yang sangat efektif. Ini hanya membantu dalam beberapa situasi tertentu.
  • Pasang SSD: Jika file halaman Anda menggunakan SSD, kecepatan SSD yang ditingkatkan dibandingkan dengan hard disk akan menghasilkan peningkatan kinerja secara umum ketika file halaman harus dibaca atau ditulis. Sadarilah bahwa SSD tidak dirancang untuk menahan aliran acak acak yang sangat sering dan konstan; mereka hanya dapat ditulis selama beberapa kali sebelum mereka mulai rusak. Penggunaan berat file halaman bukanlah beban kerja yang sangat baik untuk SSD. Anda harus menginstal SSDdalam kombinasi dengan sejumlah besar RAM jika Anda menginginkan kinerja maksimum sambil mempertahankan umur panjang SSD.
  • Gunakan arsitektur sistem yang lebih baru: Tergantung pada usia sistem Anda, Anda mungkin menggunakan arsitektur sistem yang ketinggalan zaman. "Arsitektur sistem" secara umum didefinisikan sebagai "generasi" (pikirkan generasi seperti anak-anak, orang tua, kakek-nenek, dll.) Dari motherboard dan CPU. Generasi yang lebih baru umumnya mendukung I / O (input / output) lebih cepat, bandwidth memori yang lebih baik, latensi yang lebih rendah, dan lebih sedikit pertentangan atas sumber daya bersama, sebagai gantinya menyediakan tautan khusus antar komponen. Sebagai contoh, dimulai dengan generasi "Nehalem" (sekitar 2009), Front-Side Bus (FSB) dihilangkan, yang menghilangkan hambatan umum, karena hampir semua komponen sistem harus berbagi FSB yang sama untuk mentransmisikan data. Ini diganti dengan arsitektur "point to point", yang berarti bahwa setiap komponen mendapatkan "jalur" khusus untuk CPU, yang terus ditingkatkan setiap beberapa tahun dengan generasi baru. Secara umum Anda akan melihat peningkatan yang lebih signifikan dalam kinerja sistem secara keseluruhan tergantung pada "celah" antara arsitektur komputer Anda dan yang terbaru yang tersedia. Sebagai contoh, arsitektur Pentium 4 dari 2004 akan melihat peningkatan perbaikan yang jauh lebih signifikan ke "Haswell" (yang terbaru pada Q4 2013) daripada arsitektur "Sandy Bridge" dari ~ 2010.

Tautan

Pertanyaan-pertanyaan Terkait:

Bagaimana cara mengurangi disk thrashing (paging)?

Windows Swap (Halaman File): Aktifkan atau Nonaktifkan?

Juga, kalau-kalau Anda mempertimbangkannya, Anda benar-benar tidak boleh menonaktifkan file halaman, karena ini hanya akan memperburuk keadaan; Lihat disini.

Dan, jika Anda perlu lebih meyakinkan untuk meninggalkan File Halaman Windows saja, lihat di sini dan di sini.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.