All those ideas are good people. But you miss out on the problem. Performance tweaking comes later. Can we have some more details on your case, please? Have you done the batterygraph install yet? Which programs have you installed (with version number pls if you used other than extras, like testing or even devel)? How many widgets are on your desktops and which?