Comments (2)
The memory footprint of each Python process is about 40MB for the server and 30MB for each watcher.
The first action if we want to reduce memory footprint would be to put the server and watchers in the same process. This would get rid of the majority of memory used since most of it is just the Python runtime.
I think the CPU usage is negligible for now. I might do some battery tests later but right now Rust rewrite has a very low priority.
from activitywatch.
Won't happen anytime soon. Closing.
from activitywatch.
Related Issues (20)
- console error with uncategorized word "constructor" HOT 6
- Rust not found even SKIP_SERVER_RUST is set to true when HOT 3
- Hamburger Bar Hidden HOT 4
- AW-Watcher-Window randomly not tracking HOT 2
- [UI]: launching on tray icon doesn't check for existing tabs or PWA
- Unable to find ..\aw_server\static when adding binary and data files when building for macOS HOT 1
- TypeError: e.slice().map is not a function error after updating to version 0.13 HOT 15
- Configuration of data/config/log directories has discrepancy between OSes that causes aw-server-rust to place it's folders in the program's Parent folder on Windows HOT 1
- Getting unrecognized arguments HOT 1
- this.views.find is not a function HOT 4
- Error after OS boot: "Fatal error detected: Failed to start embedded python interpreter!" HOT 1
- After 0.12.1 -> 0.13.1 update "Activity" page doesn't show AFK/Window/Browser events HOT 9
- Does not run on Fedora 40 Workstation HOT 5
- Android Import or export categories doesn't work HOT 1
- Majority of all time is `Windows Default Lock Screen` HOT 1
- High CPU usage since upgrading to v0.13.1 (rust) HOT 3
- Need Help with Rainmeter and ActivityWatch API Integration for Displaying Top Applications and Browser Domains HOT 1
- AFK timer cannot be set to a customized value HOT 3
- Minutes-part of time format not shown when it is zero HOT 1
- Different versions of Qt on Arch (Cannot mix incompatible Qt library (6.5.3) with this library (6.7.2)) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from activitywatch.