jdhurst wrote:
... Now here is a point I have put forward before that is oft misunderstood: The *number* of processes has nothing to do with performance or operation. Processes do use memory, but I usually have about 80 processes running on my T41 and run at less than 2 percent CPU 95 percent of the time or more. So what, then, is saved by killing processes? Nothing on my machine.
Perhaps the T60 is different.
... JD Hurst
The jury is still out for me in terms of whether these things are useful or not - hence, I'm not uninstalling them (which would have been a lot easier than creating this script!). This whole effort started for me this weekend while running a program and noticing that the hard drive was being accessed excessively; I noticed that more than 1 Gig of memory was in use, and thus, I was paging. So I wanted to find out why, with only one 'desired' program running, I was paging so much - and hence, this script evolved.
I have not yet measured how much physical memory the sum total of all this stuff uses, but it's probably not trivial. Also - when you say they are using a sum total of 2% or less CPU, are you reading that in task manager? I have started to notice that task manager sometimes reports one thing in the 'CPU Utilization' column (per process), and something quite different at the bottom of the task manager window (where it shows 'processes', 'cpu utilization', etc). Right now, I'm not seeing a discrepancy, but earlier, there was (what I saw was, CPU Utilization at the bottom showing, say, 45%, while the individual columns were showing no more than 1, 2%).
Also, several of us in the office are experiencing weird instability issues after undocking, and I'm trying to track this down to errant processes. When you have 80 processes running, it's just harder to focus - 'finding a needle in a haystack' comes to mind.
I'm also getting an error every day indicating 'not enough space to perform backup' (something like that) - I think it's coming from the rescue and recovery feature. I have a 60 GB disk with 30 GB free ... I'm not sure what it's complaining about. Just how much time do I want to spend troubleshooting utilities that don't seem to be announcing themselves very well.
Some of this stuff seems to be simply 'bad' - why is there a process 'ipssvc.exe' running, the description of which is "Lenovo - virtual network client service produced by LanCom and offers a VPN Client service for their range of products."? Now, we use Fortigate VPN; who knows if this un-needed Lenovo service is contributing to problems, or interfering with the forticlient, or whatever ... it's just bad practice to have stuff running that has no purpose.
And why is there a dedicated process for power management:
"rem - ibmPmsvc.exe - Power management driver for IBM laptops. Provides support for the
rem - use of four keys on the thinkpad keyboard with blue key tops - Fn, F3, F4 & F12 -
rem - which have specific functions to control the standby and hibernate buttons. "
- is this a separate implementation of hibernate and standby, or just a way to launch the standard existing windows features, reached through 'start/shutdown...' - and why isn't this already supported by the three other processes running to control hot keys - tphkmgr.exe, tponscr.exe, TpKmpSVC.exe? This just looks to me like an ugly mess of stuff thrown together in an ad-hoc manner by people who did not communicate.
Update - My 'commit charge' memory usage after boot up and stabilization is about 420 GB (no 'apps', but all the thinkpad stuff, plus iTunes services, MSN messenger, yahoo messenger, etc). After running the script above, it drops to 330 GB (90 GB lower). killing off iTunes, MSN, Yahoo, and a few others drops it to 290 MB. So anyway, it looks like the sum total of thinkpad stuff is about 90 GB of memory.