Güç Seçeneklerinde maksimum işlemci kullanımını azaltmak güvenli midir?


2

Bilgisayarımın içeriği:

  • Core 2 Duo
  • 4GB RAM
  • ATI 5450 Radeon grafikleri
  • Windows 7 64 bit

Aşırı ısınmayı önlemek için Kontrol Panelindeki Güç Seçenekleri'nde maksimum CPU kullanımını azaltmak istiyorum. Bu güvenli mi, yoksa maksimum CPU kullanımına zarar verebilecek donanıma zarar verebilir (sabit disk, CPU vb.)?


CPU'nuz bu özelliği destekliyorsa, underclocking, tamamen güvenlidir. CPU'nuzun bu yeteneği varsa araştırın. Overclock yapabilme yeteneğiniz varsa, overclock yapabilirsiniz. Elbette CPU zaten bunu kutudan çıkardı. Muhtemelen bunu yaparak önemli bir ısı azaltma elde edersiniz. Core 2 Duo, stok ayarlarını kullanarak bitti.
Ramhound

Sanırım underclock işlemi BIOS'tan kontrol panelindeki güç seçeneklerinden bahsediyorum
ali

Tamamen güvenlidir ve bilgisayarınıza zarar vermez. Ayrıca şunu da okuyabilirsiniz: superuser.com/questions/565347/…
RusI,

Teşekkür ederim, ama bana verdiğiniz bağlantıda "pil" yazan bağlantıdaki ekran görüntülerini farkettim, bu laptop kullanıcıları için mi? masaüstünde im çünkü
ali

@ali - Bahsettiğiniz güç seçenekleri CPU'nuzun bitmesini önlemek için kullanılamaz. Bunu yapmak için CPU'nuzun altını çizmeniz gerekir.
Ramhound,

Yanıtlar:


8

Söz konusu seçenek az mesai değildir ; , Windows gelmez değil CPU veya anakart veya çarpanları veya FSB ya da bir şey işlemek. Sorguladığınız seçenek, görev planlama sırasında kullanılan bir faktördür .

İşlemler çalıştığında, Windows görev zamanlayıcısı farklı işlemlere belirli sayıda CPU devri tahsis eder ve önleyici çoklu görev sağlamak için ileri geri geçiş yapar . Normalde, her şeyi mümkün olduğu kadar hızlı çalıştırmak için mümkün olduğu kadar çok CPU döngüsü atar. Serbest çevrimler varsa, programın çalışmasına izin verir, eğer değilse, işlemi sıraya koyar ve mevcut “kuantum” (veya “zaman dilimi” için tahsisatını kullanan başka bir program olup olmadığını kontrol eder. ) ve çizginin arkasına taşınmalıdır.

Şaşırtıcı olmayan bir şekilde, CPU'yu bir süre% 100 kapasitede çalıştırmak onu ısıtacaktır ve bu istenmeyen bir durum olabilir. Windows'un yapmasına izin veren, ne kadar CPU kapasitesinin kullanılabileceğine bir sınır vermektir.

Bu durumda, işlemler CPU zamanı istediğinde, zamanlayıcı tam olarak eskisi gibi çalışır, ancak hesaplamalarında belirtilen% 100 yerine limitini kullanır. Sonuç olarak, kullanılmayan ve CPU'nun daha düşük bir sıcaklıkta kalmasını sağlayan CPU döngüleri olacaktır.

Basitleştirilmiş ve tartışmalı bir örnek olarak, bunun zamanlama algoritması için sahte kod olduğunu düşünün (yorumlarla işaretli ;):

; function to calculate total CPU cycles used by all processes
calc-total-used:
  used-total = 0                             ; initialize counter to 0
  for each program:                          ; loop through each running process
    used-total = used-total + process-used   ; add CPU cycles of each process to counter
  return used-total as percentage            ; convert to percent and return value

; main scheduling control, check if free cycles available
if (calc-total-used < max-percent)           ; calc used %, see if less than max allowed
  then run program                           ; if so, run the program
  else:                                      ; if not, try to free some up
    add program to queue                     ; if not, add it to the queue
    …                                        ; check if any process are out of cycles

Çizelgeleme hesaplamasının kodlama yerine bir max-percent değişkeni nasıl kullandığına dikkat edin 100%. Bu şekilde, eğer% 100'den daha düşük bir değere ayarlarsanız, bir programın sadece mevcut kullanım % 100'den az olması durumunda çalışmasına izin verir , bu elbette ki max-percentyukarıdakiler arasında kullanılmayacak herhangi bir CPU çevrimi olduğu anlamına gelir .

Bu nedenle, bu seçenek olamaz CPU zarar; basitçe herhangi bir program çalıştırılmadığı ve sadece sistemi (büyük olasılıkla zaten% 0 CPU yükü yakın rölantide sisteminizi oldu rölantide farklı olmayan birçok kez).


@Synetech Windows'ta işlemci kullanımını ayarlamak, Ubuntu'da ayarlamakla aynı şekilde çalışıyor mu?
Varaquilex

@ Volkanİlbeyli, emin değilim. Linux Windows gibi değil; Bu ayar aslında belki donanım işlemek. Microsoft bunu yapmaz, çünkü insanların sistemlerine zarar vermeleri için olası davalara açık bırakacaktır (özellikle programlayıcıyı değiştirmek daha iyi çalışan, donanımı yönetmek sisteme özgüdür). Linux bir şirket değildir (en azından Ubuntu dağıtımını yapmaz) ve ücretsizdir, bu yüzden fazla / az çalışma gibi deneysel şeyler yapma konusunda daha fazla özgürlüğe sahiptirler. Emin Unbuntu'da bulabilirsiniz .
Synetech
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.