Releases: lowleveldesign/process-governor
Process Governor v2.13
Changes
- After launching a new process, if
--nowait
is not set, procgov will exit with the same code as the launched process (#66) - With
--terminate-job-on-exit
procgov will terminate the job (including all processes assigned to it) when you press Ctrl+C (#62)
File hashes
procgov32.exe
MD5 = 2AF11E2C786A3180DE85EE270E8A0A74
SHA1 = 69276EDE78DD93A67926DFD699ABF07186BD23A5
SHA256 = B57783DE6EB32D8BCA07203E39DCD903090FFF8931A133BE3788408A0FB73DAF
procgov64.exe
MD5 = AF15901CA4275D56BB9ED5B8DAC9F718
SHA1 = 38444192E0F952330978FE6C4BCD25B5FB8F2248
SHA256 = ADDC4C1AFEA0B30F8C56921B33CB60C4FD1F16C251260EA1D7E2F419360A5350
Process Governor v2.12
Changes
- It is now possible to assign multiple (even unrelated) processes to the same procgov job object (
--pid
option accepts a list of PIDs separated by commas) (fixes #50) - The
--env
option for modifying process environment variables also works for the already started processes. It means you may update process(es) limits and set/update their environment variables.
Minor changes:
- Procgov shows only the updated limits (when you update existing limits, the old ones won't be visible). Use System Informer (former Process Hacker) or Process Explorer to find all the job limits
- As multiple processes are supported, procgov no longer shows results of privilege adjustments - if there was an error it will be visible in the log output
File hashes
procgov32.exe
MD5 = 69C298EC720373FBBF94DC6708F5C4A6
SHA1 = 1D8FC2C36001AD2CA40A33F867E13D6D9E5EA7BB
SHA256 = 628F22D38440BCECA2E52BD41ED794DC0232F4383BA2D44725CA6FBAB86F4DB3
procgov64.exe
MD5 = B3D80C72377CCA27D4CF903A770303E0
SHA1 = 5188F956230FC7152BBBCC3189584C27578FFB53
SHA256 = 9A29C129ED7E21DA77C07167EA52C6480AFEFE50FE8DD6D24CA79E3EFF7E043F
Process Governor v2.11
Changes:
- it is now possible to update the CPU affinity for an already limited process (issue #46) (does not work if the process spans multiple processor groups - please create an issue if you hit this problem)
File hashes
procgov32.exe
MD5 = BD5EB09200C1DA31ECDAAC2ECE0A0F44
SHA1 = 702DD31F1B71CD7C807B2C248D0511B484C29B53
SHA256 = 328380D2099F2BE11C92E1F0CF48E693C82ED98B8D5521C18CD2AC17818F53D7
procgov64.exe
MD5 = 75623A0E72B07813F213FD309DB1A9ED
SHA1 = 476CDDB20D7D6BC069FE76E51537F91F44946BA6
SHA256 = 9C50463BB6A703D1C3A941D35DA3E26A9F662692E53CEBB0C64CBEB4AE9109D7
Process Governor v2.10
Changes:
- BREAKING: procgov 32-bit is now named procgov32.exe (instead of procgov.exe). This change was made to make the naming consistent and avoid confusion when picking the right version (suggestion from the #34 issue)
- added a --enable-privileges command-line option. It allows users to enable privileges in the target process (solves #35)
- source code migrated to .NET 6.0 (please report if you run into any compatibility issues)
File hashes
procgov32.exe
MD5 = 202879C033C9D43A35F6297667A88A2D
SHA1 = AEED4E3AD22ABFA312A545FFA381B245726425A8
SHA256 = B4B5443E8EEBC3F16059A84D004DF54EF0AD16B83C97E850625C6DD0101BBC55
procgov64.exe
MD5 = 01C7C28252F8C1D04C3471F3F06F53DC
SHA1 = 9F3682E955ABB6F012F1FD4E60E3021B8877E119
SHA256 = A305038FFC7C5BDAB5C13BFB6C519D535886922EB145E673AE3C29AA88DED994
Process Governor v2.9
Changes:
- added a --nowait command-line option. If set, procgov won't wait for the target process(es) to complete
- added a --maxjoblimit command-line option to limit the committed memory usage for all the processes within the job
File Hashes:
procgov.exe
MD5 = 17F3796458859F9B502FD6346AC3C7A2
SHA1 = D9C70E0A8B8B9CA7E6E5F82889A4EB0398DB9930
SHA256 = 0A2C99B94D53964537375E2B3B1D2E867F85A13A6D1559F2157836E7D5C1FF17
procgov64.exe
MD5 = A281C02D4F414365BB8B420A30E0FFF2
SHA1 = 1190389901D11934EE2DF4A909D6EE2BCC712BA5
SHA256 = A145210796CF2838E6B7D9005682768D4D2E0092700BDDDF81D05800FA778ACC
Process Governor v2.8
Changes:
- Procgov job names are now based on Process IDs (previously procgov generated unique job name on each run). This update was make to fix #24. If you run into any issues with the new behavior, please create an issue.
- (code changes) Switched to CsWin32 for generating PInvoke signatures.
File Hashes:
procgov.exe
MD5 = 5BC7851475893EA8A332AE135CDBD4D3
SHA1 = AD324387F2B34CCE96B57CF4F338E98D138D8450
SHA256 = 8A543C6D186C6B78EC097F86899A2A38083BC331C81E02EB5BDE51BBF1085683
procgov64.exe
MD5 = 4899B863E5544D13A81A363740494876
SHA1 = 9C18B67682398733C2A2438AB067D376F890996A
SHA256 = A380C78C5BF88F7D7623C0B60B9D6512229301BB3CE48509F3A988071D0D6D70
Process Governor v2.7
Changes:
- added an option to set the maximum bandwith for outgoing network traffic (--bandwidth)
Process Governor v2.6
Process Governor v2.5
Changes:
- added an option to limit the maximum working set (--maxws)
Process Governor v2.4
Changes:
- support for NUMA nodes (#10)