Header Ads

Program Bellek CPU kullanımını kontrol eden Yazılım.

 

BES – Battle Encoder Shirasé
for Win XP/7/10/etc.
Ver. 1.7.9 (kararlı) ve 1.8.0-test31: Şubat 17, 2024

GNU Genel Kamu Lisansı altında yayınlanan, işlem başına CPU kullanımını kontrol eden Ücretsiz/Libre (Açık Kaynaklı) Yazılım.
Taşınabilir (kurulum gerekli değildir). [français日本語
]

Sürüm 1.7.9 (kararlı) – 29 Ekim 2022
Sürüm 1.8.0.31 (test) – 17 Şubat 2024

BES, "hedeflediğiniz" işlemin CPU kullanımını kısıtlayan küçük bir araçtır: örneğin, CPU'yu %100 kullanacak bir işlemin CPU kullanımını %50'ye (veya istediğiniz herhangi bir yüzdeye) kadar sınırlayabilirsiniz. Bununla, arka planda CPU yoğun bir şey yaparken diğer programları rahatça kullanabilirsiniz. BES, 10 yılı aşkın bir süredir çeşitli oyunculara kullanışlı bir "antifriz" ajanı olarak da yardımcı oldu, ancak BES'in asıl amacı bu değildi. BES tarafından hızlı bir şekilde düzeltilen iyi bilinen örnekler arasında The Witcher 3 + çift çekirdekli (2015); Çelik Panterler: Savaşta DünyaKrallık Gelişi: Kurtuluş; ve PC + 4 çekirdekli (2019) için Red Dead Redemption 2.

İndirmek

Geçerli sürüm → Ver. 1.7.9 (29 Ekim 2022) Kararlı
— SSE2 gerekli (2000 yılı veya daha yeni CPU)
Zip'in MD5'i =
Zip'in SHA256'sı =
BES.exe'in MD5'i =
[1.7.8'den değişiklikler] "pid:" artık büyük/küçük harfe duyarlı değil (Zijian sayesinde düzeltildi).
B294749DA393B110EADF907FA215ADF29FA2A852328872DAA769E6D738C43E07B4B4348C1CA2E15E7AFF84EAFD5B1C33E9BF1EEFEE1BA9894046B42E2032D0DC

Önceki sürüm → Sürüm 1.7.8 (23 Ocak 2021) Kararlı
— SSE2 gerekli (2000 yılı veya daha yeni CPU)
Zip'in MD5'i =
Zip'in SHA256'sı =
BES.exe'in MD5'i =
[1.7.7'den değişiklikler] Küçük bellek sızıntısı düzeltildi (Eric sayesinde).
Etkilenen sürümler: 1.7.0–1.7.7 ve 1.8.0–1.8.0.23. [Sürüm 1.6.x ve öncesi, 1.7.8+, 1.8.0.24+ etkilenmez.]
EBB26141A47F0D8D91763B9CC7DDDCD17DC8353FD13619933E0DD967BA06A215DCEE2ED6579C40073241ED62C399EF1029E8A3F26D102EB5C37DD7598F3E3BBF

Birkaç anti-virüs aracı BES'in şüpheli olduğunu düşünebilir: SSS'ye bakın.

  • İpucu: BES'in ana penceresine çift tıklayın ve en sevdiğiniz görüntüyü (Jpeg/Bmp) BES penceresinin arka planı olarak seçebilirsiniz.

Test sürümleriv1.8.0.31 (17 Şubat 2024): [YENİ] Alman arayüzü (Thorsten'e teşekkürler). [MOD] Kaynak kodu klasöründen kullanılmayan, eski dosyalardan (SSTP ile ilgili) kurtulun (ikili değişiklik yok; zaten kullanılmadılar). — v1.8.0.29 (27 Şubat 2023): [MOD] MAX_SLOTS 400 ila 1000 (Maksim tarafından talep edildi). — v1.8.0.28 (25 Ocak 2023): [YENİ] Snap: ayrıca her işlem için yüklenen DLL'leri numaralandırır. — v1.8.0.27 (28 Ekim 2022): [DÜZELTME] "pid:" büyük/küçük harfe duyarlıydı, ancak belgede "PID:" yazıyor. Zijian tarafından bildirildi. — v1.8.0.26 (13 Kasım 2021): 6 yerine 32 hedefe kadar izleyin. — 1.8.0.25 (6 Temmuz 2021). [DÜZELTME] BES, bazı hedeflerin ayarlarını hatırlamıyordu; Test13 – Test24'te bir gerileme. [YENİ] Seçenekler | Ön Plan Varsa Sınırlama Yok: Etkinleştirilirse, sınırlı bir hedef, penceresi ön plandayken geçici olarak otomatik olarak sınırsız olur. Caio'nun önerisiyle hayata geçirildi. — [YENİ] Test21'den beri Rusça i/f (İzoFox'a teşekkürler).

Bu nasıl kullanılır

Temel olarak, fermuarı istediğiniz yerde açın ve çalıştırın . Yüklemenize gerek yok.bes.exe

Not: BES'i çalıştırıyorsanız ve sizin için çalışıyorsa, sorun değil. Ancak, özellikle yönetici olarak çalışan bir işlemi sınırlamanız gerektiğinde, bes.exe yönetici olarak çalıştırmanız gerekebilir ("Yönetici Olarak Çalıştır" > sağ tıklayın) (aksi takdirde, böyle bir işlem "Hedef" listesinde görünmez). Bunun kulağa korkutucu gelebileceğini biliyorum — yönetici olarak rastgele bir exe çalıştırmak iyi bir fikir değil. Mesele şu ki, BES'in işini yapmak için bazı ayrıcalıklara ihtiyacı var, yani kendi sürecine ait olmayan konuları askıya almak ve devam ettirmek. Hakkı çok sınırlıysa, bilgisayarınızda başka hangi işlemlerin çalıştığını tam olarak göremez.

Artık ihtiyacınız olmadığında, açtığınız tüm klasörü silin ve her şey yoluna girecek.

Daha fazla bilgi için: Başkalarının BES hakkında neler söylediğini görmek için biraz web araması yapın. İnternette kullanıcılar tarafından çeşitli dillerde yazılmış (resmi olmayan) kılavuzlar vardır. BES'in kendisi Fransızca, Japonca, Fince, Çince gibi birkaç dili desteklemektedir.

NOT: Bu sayfa (BES'in resmi sitesi) yaklaşık 15 yıldır varlığını sürdürmektedir ve başlangıçta çok sayıda resim içeren bir öğreticiye sahiptir. Ancak, Kasım 2019'daki RDR2 karmaşası nedeniyle, şu anda çok fazla RDR2 oyuncusu buraya geliyor ve BES'i almaya çalışıyor, bu da sunucunun çökmesine ve/veya çok fazla aktarıma neden olabilir. Bu nedenle, sunucu yükünden ve bant genişliğinden tasarruf etmek için bu sayfayı düz ve salt metin (şimdilik) yaptım. Bu sayfanın önceki sürümleri web.archive.org'da.

12 Temmuz 2023 itibariyle, https://mion.yosei.fi/BES/ (Finlandiya) ve http://mion.faireal.net/Bes/ (ABD) (tamamen olmasa da) farklı sunuculardaki yansıtma siteleridir. Hangisini severseniz onu kullanın.

SSS: Genel

S: BES ücretsiz mi?
C: Evet. Ücretsiz birada olduğu gibi ücretsiz (ücretsiz), özgürlükte olduğu gibi ücretsiz (açık kaynak, GPL) ve sıkıntısız (reklam yok/kötü amaçlı yazılım yok/dırdır ekranı yok/DRM yok/telefon yok). Bu sadece yıllar önce kendim için yazılmış basit, küçük bir araç.
S: Hedef işlemlerimi neden listede göremiyorum?
C: Genellikle BES'i yönetici olarak çalıştırmadığınız için.
S: BES ile sınırlandırırken videomu daha sorunsuz (takılma olmadan) oynatabilir miyim?
C: Belki, belki değil. (1) Çok fazla sınırlamayın (örneğin -%90), bunun yerine hafifçe sınırlayın (örneğin -%5). (2) Daha fazlasını sınırlamanız gerekiyorsa (örneğin -%50), sınırlamaya başladıktan sonra ana pencerede [Kontrol]'e tıklayın ve Hedef Uyku/Uyanıklık Döngüsü'nde küçük bir değer kullanın. Belki 40, hatta 30, 20 veya 10'u deneyin.
S: BES'i kimler, neden kullanıyor?
C1: BES, CPU'ları aşırı ısındığında bir video kodlayıcıya yardımcı olabilir (bu bir yazılım CPU soğutucusudur). Bazen, kodlama daha uzun sürse bile (örneğin, aynı odada uyurken bir şey kodladığınızda) fanlarınızın daha az gürültülü olmasını isteyebilirsiniz.
C2: BES, bazı oyuncular tarafından, örneğin CPU yükü çok yüksek olduğunda, hızlı bir düzeltme olarak da kullanılır. Bu sadece geçici bir çözümdür, gerçek bir düzeltme değildir, ancak bazen başka türlü oynanamayan bir oyun sihirli bir şekilde (?) BES ile oynanabilir hale gelir. Genel olarak, BES'in [Bunu sınırla] düğmesi yardımcı olur. Call of Duty WWII'nin girişten sonra donma hatası, donmuş ekranı düzeltmek için BES'in [Çöz] düğmesinin kullanıldığı nadir bir örnektir.
S: BES iyi bir çözüm mü?
C: Bazen evet, ancak genellikle bu aracı kullanmaktan daha iyi çözümler vardır. CPU'nun aşırı ısınmasına gelince, bariz çözümler şunlar olacaktır: (1) bilgisayarınızdaki tozdan kurtulun (örneğin konserve hava kullanarak); (2) daha iyi bir soğutma sistemi edinin.
S: "İzin reddedildi", "Erişim reddedildi", "SuspendThread hatası" gibi bir hata alıyorum.
A1: Bu sorunu çözmek çok zor (bazen imkansız) olabilir. Öncelikle, BES'i yönetici olarak çalıştırdığınızdan emin olun (Yardımcı olup olmadığını görmek için BES'i yalnızca Yönetici olarak çalıştırmakla kalmayıp Yönetici olarak da oturum açabilirsiniz). İkincisi, bazıları hedefinize başlamadan önce BES'e başlamanızın yardımcı olacağını söylüyor.
A2: Bir kullanıcıya göre, disk belleği dosyası boyutunu artırmak (örneğin 2000 MB) sorunu çözebilir. Öncelikle, işletim sisteminizin Sanal Bellek iletişim kutusunda şu anda ayrılmış olan boyutu vb. kontrol etmek isteyebilirsiniz. Disk belleği dosyanızın boyutunun çok küçük olabileceğinden şüpheleniyorsanız, bunun yardımcı olup olmadığını görmek için artırabilirsiniz. Ancak, bu ayarları rastgele değiştirirseniz, sisteminizin kararsız hale gelebileceğini unutmayın. Bu nedenle, herhangi bir şeyi değiştirmeden önce, bir şeyler ters giderse değişiklikleri geri alabildiğinizden emin olun (bu iletişim kutusunun ekran görüntüsünü alın ve mevcut seçenekleri not edin). Bu sorunu çözmek için bir yöntem bulursanız bana e-posta gönderebilirsiniz; Bu bilgiyi aynı sorunu yaşayan diğer kullanıcılarla paylaşmak istiyorum. Teşekkürler!

SSS: Güvenlik

S: BES'i kullanmak güvenli midir?
A1: Evet diyebilirim ama bu anlamsız olurdu çünkü yalan söyleyebilirdim. Herhangi bir şey indirdiğinizde, onu anti-virüs yazılımınızla taramalısınız. BES'i rastgele bir yansıtma sitesinden (resmi sayfa dışında) alırsanız, kopyanızın değiştirilmediğinden emin olmak için lütfen MD5 değerini kontrol edin.https://mion.yosei.fi/BES/
A2: Endişelenmeniz gereken başka bir şey: BES bir hile aracı olarak görülebilir (örneğin, zor bir nişancı oyununu yavaşlatabilir) ve BES kullanırsanız sonuçlarıyla karşılaşabilirsiniz. [GTA5'te BES kullanmak güvenli mi yoksa banlanırım?] gibi bir soruya cevap veremiyorum. İhtiyatlı olun ve kendi sonucunuzu çıkarın. Özellikle, beta testi yapıyorsanız, anormal derecede yüksek CPU kullanımıyla karşılaştığınızda sorunu oyun geliştiricilerine bildirin. Böyle bir durumda hızlı bir düzeltme olarak BES'i kullanmak, esasen beta testinin amacına meydan okuyan bir hatayı gizlemektir.
S: İyi bilinen motorlar genellikle BES'te sorun yaşamazken, neden birkaç (daha az bilinen) anti-virüs motoru bazen BES'i şüpheli (yanlış pozitif) olarak görüyor?
A1: Muhtemelen finansal olarak çaresiz oldukları ve etik olmayan bir şekilde "Biz farklıyız. Kimsenin tespit edemediği bir virüsü tespit edebiliriz. Ürünlerimizi şimdi satın alın!"
C2: Adil olmak gerekirse, BES şüpheli görünüyor çünkü diğer süreçlerle uğraşıyor — hedeflediğiniz diğer programı yavaşlatıyor, normal çalışmasına izin vermiyor, iş parçacıklarını periyodik olarak zorla askıya alıp devam ettiriyor. BES'in bu olağandışı davranışı, sezgisel kötü amaçlı yazılım algılaması aşırı hassassa şüpheli olarak görülebilir.
S: Anti-virüs yazılımım BES'in şüpheli olduğunu düşünürse ne yapmalıyım?
A1: Böyle bir durumda, dinleyin ve bes.exe başlamayın. Yazar olarak, BES'in bir virüs olmadığını biliyorum, ancak bunu kanıtlamanın bir yolu yok (C/C++ okuyabilen bir programcı değilseniz). Böyle bir uyarıyı görmezden gelebileceğinizi söylemek benim için etik olmaz, çünkü o zaman anti-virüs yazılımınızı görmezden gelebileceğinizi düşünmeye başlayabilirsiniz, ki bu çok tehlikeli olacaktır. Ayrıca, bir şekilde kötü niyetle değiştirilmiş sahte bir bes.exe kopyasına sahip olma olasılığını da göz ardı edemem. Bu nedenle, anti-virüs yazılımınız sizi uyarırsa, güvenli oynayın ve dinleyin.
A2: Bir programcıysanız ve aynı şey size de olursa, hikaye farklıdır: zip'teki alt klasördeki kaynak kodunu kontrol edin (dağınık ama mantık basit ve açık) ve orada kötü bir şeyin gizli olmadığını bileceksiniz. Ardından, kendi ikili dosyanızı derleyin (BES'i istediğiniz gibi değiştirebilirsiniz — açık kaynak/GPL'nin güzelliği). Bu şekilde neye sahip olduğunuzdan %100 emin olursunuz ve artık kimse sizi korkutamaz. Gerçek sizi özgür kılacaktır (eğer bir programcıysanız).src

FAQ: Technical

Q: Can I use BES as a command line tool?
A: Yes. See Help - Commandline help (or hit [F2]). Using command line parameters, you can also start BES automatically when you start Windows, and let it target specific process(es) pre-emptively, without manually limiting them every time.
NOTE: You should quote your target(s), e.g.


You can use a wildcard “*” too, e.g.
bes.exe "C:\path\to\target.exe" 40 -mbes.exe -J "C:\path\to\target1.exe" 10 "D:\blah blah\whatever\target2.exe" 20 -m
bes.exe "C:\some\folder\*.exe" 60 -m
Q: How can I start BES automatically with specific settings? I want BES to remember the settings.
A: If you want to limit the same target(s) again and again with the same settings, you can create a shortcut to bes.exe. Right-click on it, select Properties. Now edit the “Target” editbox. Originally it says something like

Change that to, for example,

and click Apply, OK. When you click this shortcut, BES will limit with −80%.
"X:\path\to\BES.exe""X:\path\to\BES.exe" "C:\path\to\your-target.exe" 80 -myour-target.exe
If you want BES to start automatically when you start Windows, then you can put this shortcut in your Startup folder. Or, you can do the same thing using Task Scheduler.
Q. Too many System Interrupts: solutions?
A. According to one user, Andrew, “when running BES it seems to require x2APIC enabled in the BIOS and OS to work effectively to handle the CPU interrupts efficiently, otherwise it bogs down the operating system.” (Added 2021-11-30)
Q. What is the commandline parameter “Initial Delay”?
A. The waiting time before BES starts limiting your target, when BES finds it. When you want to limit an already-running process, probably you want to limit it immediately. But when you want to watch a target (that is not running now) and limit it when it starts, sometimes the situation is different. Some applications are slow to start. For example, when you start a browser or a game, it may take several seconds before you can actually use it. So, sometimes you might think: “It’s okay that target.exe starts quickly. I just don’t want it to use too much CPU after it starts.” In such a case, you can tell BES, e.g. “Limit target.exe when you find it running. But wait for 3 seconds (=3000 ms) before you start limiting it, so that the target can start normally.” by typing, for example:

Doing this might be necessary when your target is VERY SLOW to start (say, taking 30 seconds), and you want to limit it by e.g. -99%, making it 100 times slower. Then your target may take up to 3000 seconds (about 1 hour) to start. What will happen, for example, if it needs some Internet connections to start? Timeout errors or other bad things may happen if initialization takes that long. In such a situation, you may want to limit it only after initialization is done normally: so the “Initial Delay” may be helpful. That said, such a situation is rare and you probably don’t need it :)
bes.exe "C:\your\target.exe" 10;40;3000

FAQ: Misc

Q: What does the name “Battle Encoder Shirasé” mean?
A: A parody of Battle Programmer Shirase (Wikipedia). A person who encodes movies is called “encoder.” For what it’s worth, Shirasé is pronounced like she-rah-say.
Q: Who created BES?
A: Me — someone from forum.doom9.org, who encodes things.
Q: Are there Linux/Mac versions of BES?
A1. No, but you can try another tool called CPUlimit instead. Unlike BES it’s a command line tool without GUI, but it should work fine (possibly even better than BES).
A2. Linux has a built-in feature called Control Groups (Cgroups), “making it possible to do things such as limiting the amount of CPU time and memory available to a cgroup” (a user-defined group of processes). For more info, (7).man cgroups

E-mail Address

If you have any trouble, or if you have any suggestions, bug reports, or comments, you can contact the author at the email address in this picture (optionally, using PGP/GPG: my public key*1). For anti-spam reasons, I may change my contact address any time and I may reply to you using a different mail address, but I will try to write you back anyway, unless it is from a Gmail account. When writing to me: (1) Do not use Gmail: there are privacy-oriented, free-of-charge alternatives (ProtonMail, Tuta, etc.), and you can get your new mail address instantly without providing any personal info such as your phone number (you can even sign up anonymously via Tor). To protect the privacy of you and everyone else, I may automatically delete any email from Gmail account without opening. (2) If you attach large file(s), e.g. a log file, please compress them as a ZIP, .7Z, etc.

Many people ask the same question again and again: “How can I start BES automatically with specific settings? I want BES to remember the settings.” Please read FAQ first, and if you have further questions, feel free to ask :)

*1 Fingerprint

Donation

BES is free software and you don’t need to pay for it at all. If you’d like to, though, you can send me a donation in Monero (XMR). Any amount, even 0.01 EUR, would be appreciated:

88RcUaAukr6QkGuiz3a6pA2ffjoTCZmt4T5mjW4Umd83QAt3jd1Er9U8zmhGGCTkyGEKNTyq98wb7THGQJZ9qDWt63oxq1t

If you’d like to use Paypal: you can visit https://cal.huc.edu/ and support the CAL project via Paypal. CAL is a project to make a huge online dictionary of the Aramaic language. Although hosted by Hebrew Union College, the project is not necessarily Jewish (one of the main dialects of Aramaic is mostly Christian). It’s not my project, and has nothing to do with BES, but it’s a great project any language lover may want to support.

Alternatively, instead of sending a donation to me or someone else, you can simply be a bit nicer to your friends/family members/etc. This may sound strange and/or corny, but I think basically it’s the same thing, because that way, in the big picture, you’re making the world where I live, a slightly better place. Equivalently, you could also try to be slightly more tolerant to your “enemies,” refraining from using a religion or non-religion as a weapon.


Hiç yorum yok

Blogger tarafından desteklenmektedir.