{"id":18904971,"url":"https://github.com/seanox/process-balancer","last_synced_at":"2026-03-05T03:31:16.092Z","repository":{"id":179794330,"uuid":"664156850","full_name":"seanox/process-balancer","owner":"seanox","description":"Balance for Windows multitasking through changing the process priority","archived":false,"fork":false,"pushed_at":"2024-02-18T19:14:28.000Z","size":53,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T12:01:46.499Z","etag":null,"topics":["balancing","multitasking","process","service","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seanox.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-09T04:33:53.000Z","updated_at":"2024-07-30T13:43:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"59be0b6b-f633-425a-9464-c763bffc3be6","html_url":"https://github.com/seanox/process-balancer","commit_stats":null,"previous_names":["seanox/process-balance","seanox/process-balancer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/seanox/process-balancer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fprocess-balancer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fprocess-balancer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fprocess-balancer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fprocess-balancer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seanox","download_url":"https://codeload.github.com/seanox/process-balancer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fprocess-balancer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30108587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T01:39:18.192Z","status":"online","status_checked_at":"2026-03-05T02:00:06.710Z","response_time":93,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["balancing","multitasking","process","service","windows"],"created_at":"2024-11-08T09:10:01.696Z","updated_at":"2026-03-05T03:31:16.072Z","avatar_url":"https://github.com/seanox.png","language":"C#","readme":"\u003cp\u003e\n  \u003c!--\n  \u003ca href=\"https://github.com/seanox/process-balancer/pulls\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/development-active-green?style=for-the-badge\"\u003e\n  \u003c/a\u003e\n  --\u003e \n  \u003ca href=\"https://github.com/seanox/process-balancer/pulls\"\n      title=\"Development is waiting for new issues / requests / ideas\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/development-passive-blue?style=for-the-badge\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/seanox/process-balancer/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/maintenance-active-green?style=for-the-badge\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"http://seanox.de/contact\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/support-active-green?style=for-the-badge\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Process Balancer (formerly ShiftDown)\nMy computer with i5 3rd generation (i5 3320M) suffers from the updates from\nIntel and Windows since Meltdown and Spectre were fixed. When the CPU is loaded,\nvarious IO interfaces have problems, e.g. access to USB devices and sound\nstutters.\n\nWhat helps is to reduce the priority of the processes that generate the load.\n\nWith this in mind, I tried numerous prio tools and process managers, but none\nconvinced me.\n\nHere now another attempt, which convinces at least me :-)\n\nThe program does not need to be configured, as the functionality is very simple\n-- but you can configure it.\n\nThere is a threshold (default value is 25%) for the maximum CPU load of the\nprocesses. If any processes exceed this threshold, their priority is first\nreduced to Idle and later increased to BelowNormal when the CPU load falls below\nthe threshold -- the procedure has worked for me.\n\nIf the program is ended, the original priority is restored.\n\n__Against to expectations, the program does not make the computer faster, but\ntries to improve multitasking so that all programs get enough CPU time, without\napplication focus and bells and whistles, it's just to improve the work -- but I\nalso got and considered your wishes.__\n\n\n# Features\n- Threshold-based two-level down-prioritization of processes\n- Expanding down-prioritization to processes with the same name\n- Restoration of prioritization when the service is ended\n- Optional configuration of processes when prioritization is suspended\n- Optional configuration of processes that should always be prioritized down\n- Fast analysis and measurement of the cpu load of all processes\n- Low additional cpu load due to the service itself\n- Includes command line functions to install and uninstall the service, to \n  start, pause, continue and stop the service\n- Logging for the Windows Event Viewer\n\n\n# System Requirement\n- Microsoft Windows 10 or higher\n- Microsoft .NET 4.8 or higher\n\n\n# Download\n[Seanox Process Balancer 1.3.3](https://github.com/seanox/process-balancer/releases/download/1.3.3/seanox-balancer-1.3.3.zip)  \n\n\n# Usage\nThe program is installed as a service, which requires administration privileges.\n\n```\nbalancer.exe install\nbalancer.exe uninstall\n```\n\nTo update the program: Stop the service, replace the program file (exe) and then\nstart the service again.\n\nThe service supports start, pause, continue and stop.\n\n```\nbalancer.exe start\nbalancer.exe pause\nbalancer.exe continue\nbalancer.exe stop\n```\n\nWhen the program ends, the priority of the changed processes will be restored.\n\n\n# Configuration\nThe program can optionally be configured via the enclosed XML file, which also\ndescribes the details.\n\n\n# Changes\n## 1.3.3 20240218  \nBF: Review: Optimization and corrections  \nCR: Build: Releases are now only available on the release page  \nCR: Project: Renaming in Balancer  \nCR: Project: Outsourcing as a separate project  \nCR: Project: Update TargetFrameworkVersion to v4.8  \n\n[Read more](https://raw.githubusercontent.com/seanox/process-balancer/master/CHANGES)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanox%2Fprocess-balancer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanox%2Fprocess-balancer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanox%2Fprocess-balancer/lists"}