Ketika program diminimalkan pada Windows 7, apakah mereka menggunakan lebih sedikit memori dan CPU daripada membiarkannya dimaksimalkan?
93
Ketika program diminimalkan pada Windows 7, apakah mereka menggunakan lebih sedikit memori dan CPU daripada membiarkannya dimaksimalkan?
Iya. Menurut Dukungan MS, set kerja untuk aplikasi yang diperkecil dipangkas . Anda dapat memeriksanya sendiri dengan Process Explorer.
Berikut adalah uji coba satu contoh Firefox 5.0 di Windows 7 x64 dengan satu tab situs web ESPN.com dimuat. Nilai dibaca menggunakan Pengelola Tugas.
type not minimised minimised diff
------------------------------------------------------
working set 165,752k 163,768k -1,984k
peak working set 169,624k 169,624k N/A
mem (private working set) 121,600k 119,576k -2,024k
commit size 135,576k 133,504k -72k
paged pool 396k 397k +1k
np pool 82k 81k -1k
handles 504 483 -21
threads 34 31 -3
user objects 40 44 +4
GDI objects 71 75 +4
Berikut ini adalah tes dari satu contoh Paint.NET di Windows 7 x64 dengan beberapa gambar kecil terbuka. Aplikasi ini ditulis dalam Microsoft .NET tidak seperti Firefox yang hampir pasti C / C ++.
type not minimised minimised diff
------------------------------------------------------
working set 125,904k 125,256k -684k
peak working set 217,836k 217,836k N/A
mem (private working set) 61,844k 61,844k 0k
commit size 102,388k 102,384k -4k
paged pool 542k 541k -1k
np pool 59k 59k 0k
handles 741 741 0
threads 19 19 0
user objects 276 273 -3
GDI objects 489 491 +2
Iya dan tidak. Mereka akan menggunakan lebih sedikit sumber daya pada GPU Anda - lebih sedikit kebutuhan untuk refresh layar - tetapi tidak pada memori sistem utama atau CPU Anda.
Ukuran set kerja yang ditunjukkan pada task manager bukan jumlah sebenarnya dari memori yang dikonsumsi oleh suatu aplikasi. Ini lebih merupakan plafon berapa banyak yang bisa digunakan pada titik waktu tertentu.
Jika aplikasi lain meminta memori yang dialokasikan untuk satu set kerja proses yang tidak aktif digunakan nomor ini dapat diturunkan tanpa mengubah jumlah memori aplikasi sebenarnya menggunakan.
sumber
"Working Set" TIDAK sama dengan "Memory Usage"
Jika suatu program membutuhkan sepotong memori, ia akan selalu membutuhkannya. Jika tidak, maka tidak. Meminimalkan program tidak tiba-tiba membuat program 'tidak memerlukan' memori. "Memotong" set yang berfungsi hanyalah membuka keluar memori dari memori fisik ke disk , atau cukup menghapus halaman jika tersedia di tempat lain pada disk. (Dalam kasus terakhir, OS tetap melakukannya jika ada kekurangan memori, jadi itu hanya masalah caching, bukan masalah 'penggunaan'.) Dalam kedua kasus, itu tidak mengurangi apa yang digunakan program; itu hanya memindahkan data di tempat lain.
Yang mengatakan, mengenai penggunaan CPU: ada sesuatu yang disebut peningkatan prioritas yang diberikan oleh OS dalam kondisi tertentu, yang memang dapat menyebabkan aplikasi latar depan menggunakan lebih banyak CPU. Lihat di sini untuk detailnya.
sumber
Ini benar-benar tergantung pada aplikasi yang Anda bicarakan dan cara aplikasi dikodekan; namun untuk perbandingan, katakanlah bahwa program dikodekan sedemikian rupa sehingga akan menjalankan fungsi yang sama ketika dimaksimalkan dan diminimalkan.
Karena itu kami berharap program akan menggunakan jumlah CPU yang sama ketika diminimalkan jika fungsi-fungsi dasar yang sama dipanggil oleh aplikasi.
Namun, proses sistem Anda tentu akan menggunakan lebih sedikit CPU ketika program diminimalkan karena akan ada lebih sedikit gambar yang akan ditampilkan untuk tampilan aplikasi, mungkin sekarang hanya ikon baki sistem.
Itu kecuali pada meminimalkan aplikasi Anda menyebabkan aplikasi yang lebih grafis untuk dibawa ke tampilan dan karenanya diberikan, sekarang beban CPU dapat meningkat karena beban kerja grafis tambahan.
Semua perubahan yang kita bicarakan di sini mungkin akan diabaikan kecuali Anda pada mesin spec yang sangat rendah.
sumber
Jarang. Untuk program interaktif yang mengenali ketika diminimalkan, ya itu akan menggunakan daya CPU lebih sedikit. Untuk program seperti Microsoft Word, tidak akan ada penurunan dalam penggunaan CPU.
Untuk aplikasi intensif grafis (mis. World of Warcraft atau Call of Duty 3) akan ada penurunan yang signifikan dalam penggunaan GPU (Graphics Processing Unit).
sumber
Saya akan mengatakan itu menggunakan lebih sedikit sumber daya karena tidak memperbarui jendelanya.
http://msdn.microsoft.com/en-us/library/dd145193(v=VS.85).aspx
sumber
Meskipun tidak tersedia di windows 7 sepengetahuan saya, di Windows 8, program yang diminimalkan ditangguhkan.
sumber