Free/Libre (Open-Source) Software that controls per-process CPU usage, released under the GNU General Public License.
Portable (installation not needed). [français, 日本語]
BES is a small tool that throttles the CPU usage of the process you “target”: for instance, you can limit the CPU usage of a process which would use CPU 100%, down to 50% (or any percentage you’d like). With this, you can use other programs comfortably while doing something CPU-intensive in the background. For more than 10 years, BES has also helped various gamers as a handy “anti-freeze” agent, though that is not the original purpose of BES. Well-known examples quick-fixed by BES include The Witcher 3 + BES, dual-core (2015); Kingdom Come: Deliverance + BES; and Red Dead Redemption 2 + BES, 4-core (2019). While BES might just happen to help you more or less while waiting for an official patch, don’t expect too much. BES is not a real fix. Some users say it doesn’t work for them at all.
If you’re interested in online freedom and anonymity, you may want to visit e.g. the website of the Free Software Foundation (FSF) and check their articles like “We have nothing to hide, only everything to protect”… (Read more)
It was unintentional but very embarrassing that our website had been blocking Tor Browser for about 2 weeks since around Jan. 9, 2025. Fortunately the problem was fixed on Jan. 23, 2025. (Read more)
Current version →
Ver. 1.7.9 (October 29, 2022) Stable
— SSE2 required (CPU from year 2000 or newer)
MD5 of zip = B294749DA393B110EADF907FA215ADF2
SHA256 of zip = 9FA2A852328872DAA769E6D738C43E07B4B4348C1CA2E15E7AFF84EAFD5B1C33
MD5 of BES.exe = E9BF1EEFEE1BA9894046B42E2032D0DC
[Changes from 1.7.8] “pid:
” is no longer case-sensitive (fixed, thanks to Zijian).
Previous version →
Ver. 1.7.8 (January 23, 2021) Stable
— SSE2 required (CPU from year 2000 or newer)
MD5 of zip = EBB26141A47F0D8D91763B9CC7DDDCD1
SHA256 of zip = 7DC8353FD13619933E0DD967BA06A215DCEE2ED6579C40073241ED62C399EF10
MD5 of BES.exe = 29E8A3F26D102EB5C37DD7598F3E3BBF
[Changes from 1.7.7] fixed minor memory leak (thanks to Eric).
Affected versions: 1.7.0–1.7.7 and 1.8.0–1.8.0.23. [Version 1.6.x and before, 1.7.8+, 1.8.0.24+ are not affected.]
A few anti-virus tools may think BES is suspicious: see FAQ.
Protip: Double-click on the main window of BES, and you can select your favorite image (Jpeg/Bmp) as the background of BES window.
Test versions v1.8.x
-n
or --unwatch
. Based on the suggestion by Ted.pid:
” was case-sensitive, though the document says “PID:
”. Reported by Zijian.DebugActiveProcess
, as opposed to limiting it “thread by thread” (Mode 0) using SuspendThread
. The new option is available on the Confirmation dialog box in GUI, or in command line like this:bes -J "C:\your\target.exe" 10;100;0;1
Basically, just unzip the zip wherever you like and run bes.exe
. You don’t need to install it.
Note: If you just run BES and it works for you, that’s fine. But you may have to run bes.exe as admin (right click > “Run as Administrator”), especially when you need to limit a process running as admin (otherwise, such a process won’t show up in the “Target” list). I know this may sound scary — it’s not a good idea to run a random exe as admin. The thing is, BES needs some privileges to do its job, i.e. suspending and resuming threads that don’t belong to its own process. If its right is too limited, it can’t even see exactly what other processes are running on your computer.
When you don’t need it anymore, just delete the whole folder that you unzipped, and everything will be okay.
For more info: do some web search to see what others are saying about BES. There are (unofficial) guides on the Internet, written in various languages by users. BES itself supports a few languages, e.g. French, Japanese, Finnish, Chinese.
NOTE: This page (the official site of BES) has existed for about 15 years, originally having a tutorial with a lot of images. However, due to the RDR2 mess in Novermber 2019, too many RDR2 players are coming here now, trying to get BES, which could cause a server down and/or too much transfer. Because of this, I have made this page plain and text-only (for the time being) to save server load and bandwidth. Previous versions of this page are on web.archive.org.
As of July 12, 2023, https://mion.yosei.fi/BES/ (Finland) and http://mion.faireal.net/Bes/ (US) are (almost, if not completely) identical, mirror sites on different servers. Use whichever you like.
https://mion.yosei.fi/BES/
), please check the MD5 value to make sure that your copy has not been modified.src
in the zip (messy but the logic is simple and clear), and you will know that nothing bad is hidden there. Then, compile your own binary (you can also modify BES as you like — the beauty of open-source/GPL). This way you’re 100% sure what you have, and no one can scare you anymore. The truth will set you free (if you’re a programmer).bes.exe "C:\path\to\target.exe" 40 -m
bes.exe -J "C:\path\to\target1.exe" 10 "D:\blah blah\whatever\target2.exe" 20 -m
bes.exe "C:\some\folder\*.exe" 60 -m
"X:\path\to\BES.exe"
"X:\path\to\BES.exe" "C:\path\to\your-target.exe" 80 -m
your-target.exe
with −80%.
If you have any trouble, or if you have any suggestions, bug reports, or comments,
you can contact the author at (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
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.
It is now confirmed that the recent Tor-blocking was caused by Imunify360. Fortunately the hosting company is a privacy-focused and Tor-friendly one, and has solved the said issue permanently by tuning this WAF (web application firewall), disabling its overzealous access blocking.
If you’re interested in online freedom and anonymity, you may want to visit e.g. the website of the Free Software Foundation (FSF) and check their articles like “We have nothing to hide, only everything to protect”. Or visit the website of the Electronic Frontier Foundation (EFF) and read “How to: Use Tor | Surveillance Self-Defense”.
Tor is not perfect, but it’s a great tool if used properly. Tor network (nodes) is run by many universities and privacy advocates in various countries. If you’re privacy-aware, not happy with the current online situations, or if you’re a vulnerable user (as in minority groups, people in oppressive countries, etc.), you should definitely give it a try. You can easily use Tor Browser side-by-side, while keeping whatever browser you’re using now.
If you’re a geek, consider Tails OS, even. It’s a Linux (Debian-based) but it’s a live OS booting from a USB stick, meaning you can use it while completely keeping your Windows OS, and its GUI is very intuitive. On Tails, every Internet connection from or to it is over Tor, so basically, no one can see you. Moreover, even if your Windows machine is infected with viruses or malware, you can safely start Tails OS (using the same machine) in a clean, virus-free state. Thus it may be extremely handy in some situations, like when you’re not sure if your box is secure or compromised. (January 29, 2025)
It was unintentional but very embarrassing that our website had been blocking Tor Browser for about 2 weeks since around Jan. 9, 2025. Fortunately the problem was fixed on Jan. 23, 2025, thanks to the support team of the hosting company (FlokiNET). Now it is again possible for anyone including Tor users to freely and anonymously visit our web pages, as it should be. Of course JavaScript is not necessary to use this website. Any cookies, for tracking or whatever, are not used here. Moreover, our pages do not have any third-party contents (e.g. ads, Google analystics, Google fonts), plus always setting the no-referrer
header. (January 26, 2025)
[Why people use Tor and encrypted chats]
This problem has been fixed already. See above.
Since around January 10, 2025, the company hosting this website (mion.yosei.fi) has introduced Imunify360 and Spam Filter. These components are supposed to make the server safer by blocking malicious traffic, but apparently, they are not fine-tuned properly.
Although not yet fully confirmed, it appears that, as a result, now you can not open any page of this website if you are on Tor Browser (TB).
What may happen is, when you try to visit this website using Tor Browser (TB), you’ll be shown a page that says: “One moment, please...”
Something like this is very familiar to most TB users. Rather annoying, but usually, the page you’re trying to open will be loaded normally after this, if you just wait for a few seconds. However, in this specific case, something is wrong and the “One moment, please...” page keeps reloading itself endlessly and prevents the actual page you’re trying to open from being loaded.
In short, your HTTP requests are censored, interrupted, and blocked.
Obviously, I’m not happy with this blockage, and would like to unblock TB in one way or another, keeping the pages Tor-friendly i.e. privacy-respecting. It will be best if the hosting company (FlokiNET) can figure out what has gone wrong here and solve the issue. Their support is, at least, not totally ignoring the ticket I have opened about this. Although I’m not yet sure how I may handle this in the end, I’d like you to know that the blocking is not intentional, and that I’d really like to solve this issue. As a TB user myself, I find it disturbing that more and more servers start marginalizing TB users. Of course I can see many valid reasons why Tor might be blocked in some situations, but indiscriminate Tor blocking based on no reason (or vague reasons) is, in my opinion, nothing but oppressive censorship, directly attacking our basic human rights, privacy and personal dignity, and online freedom; indirectly supporting terrible totalitarianism. (January 23, 2025)