How To Control Disk Thrash From ccmexec.exe (SMS Agent).
Today started like any other day at work. I sat down, logged into my PC and was greeted by the thrashing sound of my hard drive. I’ve come to realize that the bottleneck in my work PC is by far the hard drive. I don’t need any bench marking software, I simple try to access a file or two. Sometimes, I simply open windows explorer and wait.
I finally got so disgusted I fired up procman and dug through the activity to find the culprit.
I had to scroll down to the bottom of a couple thousand lines of activity before I saw a clear pattern, but lo and behold what I saw was incredible!
There were literally thousands of disk writes to my pagefile - and all I had done was log in!
The bizarre part was that the files being read and written to the swap file were files I was not touching.
I saw that the process performing all this thrashing was something called “ccmexec.exe”. I’d actually never heard of this process, but after some quick googling I discovered its the exe for the SMS Agent service.
This service (theĀ Systems Management Server service) performs an indexing or cataloging of all the files on the disk so that windows update will have the latest info on versions of OS files that may need patching. Sounds great, but I’m not sure it’s worth the cost considering the downtime and aggravation I experience waiting for this thing to chew through my 150GB drive.
My first instinct was to disable the service in the services control panel applet, but I figured that the corporate IT staff would eventually get a tad upset when they realized my system didn’t have the latest patches installed because I disabled the service.
So, I was faced with my own kobayashi maru scenario : I was ineffective while this thing chewed threw my file system, but I couldn’t disable the service without sending up corporate red flags that I was a bad citizen.
Then I hit on a solution - a scheduled task to ensure the service did run, just not when I was busy working. I actually used two batch files, one for each task of starting and stopping the service.
Open up notepad (or your text editor of choice), and type the following:
net start CcmExec
save the file as “SMS Agent start.bat”
Now, start a new text file and enter:
net stop CcmExec
save the file as “SMS Agent stop.bat”
Note: you can also replace “net” with “sc”, to use the newer Service Control manager command line tool.
Then, set the startup type of the SMS Agent Host service to “Manual” in the services control panel applet.
Next, create a scheduled task to run after hours that runs the “SMS Agent start.bat” file, and another task that runs theĀ “SMS Agent stop.bat” before you get into the office.
The best of both worlds - you remain productive and a good corporate citizen (after hours)!
Related Posts - 10 Useful, Often Overlooked HTML Tags. Pop quiz: When would you use the <wbr> tag, and what does it do? Yeah, I had no idea either. In fact, I had never even seen this tag before,...
- IE7 WebControl TreeView line gap in quirks mode. I've been writing a subclass of the MS Webcontrol.TreeView control for one of our Web Applications at work. I figured this would be a fairly easy task, since I only...
- Dude, Where's my Folder treeview?! After a wee bit O' overzealous registry cleaning last week, I had a minor panic. Well, a picture being worth a 1000 words, here's what I saw when I opened...
- How to Delete Empty Folders - FREE! While performing a disk cleanup recently, I had cause to locate and delete any empty folders under a root folder. I knew there had to be a batch file command...
- Arraylist and generics don't mix with IEnumerable(Of T).GetEnumerator. The other day I was writing an in-house tool to assist in some upgrades we were performing on client installations. This tool was supposed to perform its operations on a...
Related Websites - How To Protect Your Personal Data When Disaster Strikes I've known for a long time that in the event of a disaster such as a flood, fire, hurricane or tornado that my personal data including health records, financial statements, insurance information, etc. would most likely be destroyed. I've known it's a risk yet I've done nothing about it.......
- How to Catch Ling Cod If you have never heard of the Ling Cod before, this is a fun fish to try to catch that can be found anywhere along the California coast, as far south as Baja. This is a popular fish that gives a lot of sport and the size is well worth......
- Screws and Screwdrivers 102 Smoother Screw Driving Holding Power - Before you drive a screw you should dip the screwdriver blade tip into a small mound worth of scouring powder, or perhaps dig it into a carpenter's chalk cone. The coating of the cleanser or the chalk is going to make it easier for......
- Mac Data Loss Due to Corruption To The Finder In Mac OS X, Finder is an application that is responsible for user management of files, directories, network volumes, system disks and launching of applications. It also maintains the way in which file system is rendered using desktop metaphor i.e. the files and folders are symbolized as appropriate icons But......
- What is Bankruptcy? Understand the process of bankruptcy before you file the forms by yourself or with an attorney. To start the process of bankruptcy, a person with an unwieldy amount of debt files for bankruptcy in the nearest court. This process is normally done with the help of attorney, a person is......


