Program yang diperkecil untuk waktu yang lama membutuhkan waktu lama untuk "bangun"

32

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

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

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

Apakah saya juga akan memperhatikannya setelah memutakhirkan HDD saya ke SDD dan menambahkan RAM (PC utama saya menampung 4 GB saat ini)? Bisakah orang-orang dengan komputer 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 menetapkan prioritas RAM / CPU / HDD atau sesuatu, misalnya, Photoshop, sehingga tidak akan melambat setelah lama tidak aktif?

Bart
sumber

Jawaban:

44

Ringkasan

Masalah langsungnya adalah bahwa program yang telah Anda minimalkan sedang diarahkan ke "halaman file" pada hard disk Anda. Gejala ini dapat ditingkatkan dengan memasang Solid State Disk (SSD), menambahkan lebih banyak RAM ke sistem Anda, mengurangi jumlah program yang Anda buka, atau memutakhirkan ke arsitektur sistem yang lebih baru (misalnya, Ivy Bridge atau Haswell). Dari opsi-opsi ini, menambahkan lebih banyak RAM umumnya merupakan solusi paling efektif.

Penjelasan

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

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

Kelemahan dari perilaku ini adalah bahwa program yang diminimalkan dapat memakan waktu cukup lama untuk menyalin kontennya dari file halaman, pada disk, kembali ke RAM. Semakin banyak waktu semakin besar jejak program dalam memori. Inilah sebabnya mengapa Anda mengalami penundaan itu saat memaksimalkan Photoshop.

RAM berkali- kali lebih cepat daripada hard disk (tergantung pada perangkat keras tertentu, bisa sampai beberapa urutan besarnya). SSD jauh lebih cepat daripada hard disk, tetapi masih lebih lambat dari RAM berdasarkan urutan besarnya. Memiliki file halaman Anda pada SSD akan membantu , tetapi SSD juga akan aus lebih cepat dari biasanya jika file halaman Anda banyak digunakan karena tekanan RAM.

Obat

Berikut adalah penjelasan dari solusi yang tersedia, dan efektivitasnya secara umum:

  • Memasang lebih banyak RAM : Ini adalah jalur yang disarankan. Jika sistem Anda tidak mendukung lebih banyak RAM daripada yang telah Anda instal, Anda perlu meningkatkan lebih banyak sistem Anda: mungkin motherboard, CPU, sasis, catu daya, dll. Tergantung pada berapa lama itu. Jika ini laptop, kemungkinan Anda harus membeli seluruh laptop baru yang mendukung lebih banyak RAM yang diinstal. Ketika Anda menginstal lebih banyak RAM, Anda mengurangi tekanan 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. Pada Q4 2013, rekomendasi pribadi saya adalah Anda memiliki setidaknya 8 GB RAM untuk desktop atau laptop yang tujuannya adalah sesuatu yang lebih kompleks daripada menjelajah web dan email. Itu berarti pengeditan foto, pengeditan / melihat video, bermain game komputer, pengeditan atau perekaman audio, pemrograman / pengembangan, dll. Semua harus memiliki minimal 8 GB RAM, jika tidak lebih.

  • Jalankan lebih sedikit program sekaligus : Ini hanya akan berfungsi jika program yang Anda jalankan tidak menggunakan banyak memori sendiri. Sayangnya, produk-produk Adobe Creative Suite seperti Photoshop CS6 dikenal menggunakan sejumlah besar memori. Ini juga membatasi kemampuan multitasking Anda. Ini adalah solusi sementara, gratis, tetapi 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 sebenarnya bukan solusi yang sangat efektif. Ini hanya membantu dalam beberapa situasi tertentu.

  • Memasang SSD : Jika file halaman Anda menggunakan SSD, kecepatan SSD yang ditingkatkan dibandingkan dengan hard disk akan menghasilkan kinerja yang secara umum lebih baik ketika file halaman harus dibaca atau ditulis. Sadarilah bahwa SSD tidak dirancang untuk menahan aliran penulisan yang sangat sering dan konstan; mereka hanya dapat ditulis beberapa kali sebelum mereka mulai rusak. Penggunaan file halaman yang berat bukanlah beban kerja yang baik untuk SSD. Anda harus menginstal SSD dalam kombinasi dengan sejumlah besar RAM jika Anda ingin kinerja maksimum sambil menjaga umur panjang SSD.

  • Gunakan arsitektur sistem yang lebih baru: Bergantung pada usia sistem Anda, Anda mungkin menggunakan arsitektur sistem yang ketinggalan zaman. "Arsitektur sistem" umumnya 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) yang lebih cepat, bandwidth memori yang lebih baik, latensi yang lebih rendah, dan lebih sedikit pertengkaran atas sumber daya bersama, alih-alih 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 masing-masing komponen mendapatkan "jalur" khusus untuk CPU, yang terus ditingkatkan setiap beberapa tahun dengan generasi baru. Anda biasanya akan melihat peningkatan yang lebih signifikan dalam kinerja sistem secara keseluruhan tergantung pada "celah" antara arsitektur komputer Anda dan yang terbaru yang tersedia. Misalnya, arsitektur Pentium 4 dari 2004 akan melihat peningkatan peningkatan 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 lab (paging)?

Windows Swap (File Halaman): Aktifkan atau Nonaktifkan?

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

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it

allquixotic
sumber
4

Punya masalah yang sama pada PC lama saya, Punya yang baru sekitar sebulan yang lalu (i7,17gb RAM, 64bit OS) dan semua waktu "bangun" hilang.

Secara lebih rinci: RAM rendah (4GB) mungkin penyebabnya:

Windows akan mendukung aplikasi / proses terbaru daripada yang "tidur" - dan dengan demikian akan membiarkan mereka menggunakan RAM fisik dan memindahkan aplikasi "tidur" ke "halaman-file" (RAM yang disimulasikan sebenarnya berada di hard drive Anda) ketika keluar RAM.

Ketika Anda mencoba membangunkan aplikasi ini, windows perlu memindahkan beberapa data dari RAM ke file halaman (untuk membuat ruang) dan memindahkan data aplikasi dari file halaman kembali ke RAM.

Solusi:

  1. Dapatkan lebih banyak RAM (Photoshop dan Browser suka saja ...)
  2. Pastikan Anda menggunakan OS 64-bit jika Anda memiliki lebih dari 4GB RAM.

Semoga berhasil.

pemeriksa ejaan
sumber
4
Kombinasi apa yang Anda gunakan untuk mendapatkan 17GB RAM?
Akash
1
Itu salah ketik ofcourse, tetapi Anda dapat mencoba Dippin Anda 2x8GB di RedBull - itu akan boot sebagai 17GB ;-)
spelltox
2

Secara kasar, sistem operasi menggunakan memori dalam dua cara: untuk menyimpan data terkait program (variabel, array, instruksi mesin, dll.) Dan sebagai cache untuk file pada disk. Agak membingungkan, monitor kinerja sebagian besar OS menganggap memori yang ditujukan untuk file caching sebagai "gratis." Hanya memori yang diklaim oleh program yang dianggap "digunakan".

OS suka menyimpan setidaknya 25% dari memori sebagai cache file. Jika tidak ada cache, semua akses file akan langsung ke disk yang lambat dan berputar, dan sistem akan menjadi sangat tidak responsif.

Karena file caching sangat penting, tidak peduli berapa banyak program yang Anda buka, penggunaan memori akan meningkat sekitar 75%. Akibatnya sistem operasi Anda mungkin memberi tahu Anda bahwa Anda memiliki 25% "bebas" memori ketika sistem itu benar-benar miskin memori dan dengan hebatnya menukar data ke file halaman.

Program Adobe CS dan banyak tab browser dapat dengan mudah memakan memori hingga 4GB, jadi sepertinya Anda harus membeli lebih banyak RAM.

pengguna2887356
sumber
2

Ada satu pertanyaan yang belum ditanyakan sejauh ini: apa sistem operasi Anda, Bart? Apakah ini versi 32-bit atau 64-bit?

Jika Anda menjalankan OS 32 bit dan kehabisan RAM (tidak mengejutkan, berdasarkan apa yang Anda jalankan), maka Anda perlu meningkatkan ke OS 64-bit ... tetapi Anda perlu tahu apakah Anda memiliki prosesor 32-bit atau 64-bit.

Dalam lingkungan saat ini, saya akan merekomendasikan setidaknya 8 GB RAM untuk mesin berat, jika tidak 16GB. Tetapi Anda tidak dapat mendukung banyak RAM tanpa sistem 64-bit, jadi periksa dulu. (Tentang Komputer: Klik Mulai, Klik-kanan pada "Komputer Saya", klik Properti.)

TomXP411
sumber
1

Windows melacak bagaimana baru-baru ini halaman dalam memori fisik telah dirujuk. Yang belum direferensikan untuk beberapa waktu akan dikeluarkan. Jika ada persyaratan untuk memori, halaman yang telah dihapus akan digunakan kembali. Perhatikan ini terjadi terlepas dari apakah aplikasi diminimalkan atau tidak. Itu hanya tergantung pada apakah memori sedang digunakan secara aktif atau tidak. Jika Anda memiliki RAM yang cukup, halaman-halaman tersebut dapat tersimpan dalam memori dan dapat digunakan kembali jika diperlukan lagi. Jika tidak lagi ada dalam memori, setiap halaman harus dibaca dari disk seperti yang diperlukan. Ini akan menyebabkan program berjalan lambat sampai semua yang dibutuhkan telah masuk. Ketika memulai program Windows menggunakan Superfetch untuk memuat halaman program yang telah 'dipelajari'

Windows 8 memperkenalkan file swap yang digunakan untuk menyimpan halaman aktif dari App Store yang ditangguhkan di blok. Ini memungkinkan Store Apps untuk memulai kembali dengan cepat.

David Marshall
sumber
1

ketika saya mencoba untuk memaksimalkannya dari taskbar - kadang-kadang butuh waktu lebih lama daripada memulai mereka

Itu karena baik ketika Anda memulai dan ketika Anda memaksimalkannya dari taskbar Anda membaca aplikasi dari disk (seperti yang dijelaskan oleh semua yang lain), tetapi aplikasi yang berjalan untuk sementara waktu (membuka file dan melakukan hal-hal) mungkin membutuhkan lebih banyak Ruang RAM daripada yang baru dimulai, dan semua memori itu ditukar ke disk untuk membuat ruang untuk aplikasi aktif (sekali lagi, seperti yang dijelaskan oleh yang lain) jadi sekarang Anda memaksimalkannya, lebih banyak data harus dibaca dari disk daripada untuk sebuah awal baru.

sds
sumber