Slow Performance Over time, Drawing Access Forms

we've been using a small access database for almost a year now, written from scratch using only Access 2013
over time drawing of one of the forms slows right down, once the form is draw its fine, but if you switch to a different form at the top then switch back it draws slow, maybe 7-8 seconds compared to the usual 1 second, sometimes it can work all day no problem,
sometimes after an hour it starts drawing the form slow, the only way to cure it is to restart the machine.
Logging off and logging back on doesn't cure it, only restarting it, it does get restarted every night automatically as an attempt to help the problem
this happens on 2 machines, both have intel HD graphics, (previously one was using a NVidia GT 250 which had appalling performance in design mode (even with hardware acceleration disabled) so we switched to the on-board, although this issue happens
with both machines)
Back end gets compacted/and repaired every night on a schedule as I did notice a big slow down if you let that go a couple of weeks, I've decompiled/recompiled the front end, short of re-writing the form I'm not sure what to do, it does have a lot of controls,
around 30 textboxes 1 combo box + 20 or so labels and 4 buttons, one embedded report, it only happens on this one form, I have embedded reports in other forms which don't have the same issue and have the same number of controls.
I'm a bit of a loss, its not a huge issue, but just an annoyance, when I get time I'm tempted to try recreating the form from scratch, but there is a lot of VBA code behind it, before trying that just wondering if there are any suggestions to improve performance?
*edit* the form is loaded from a list of customers, so it gets opened closed a lot, I thought simply hiding the form instead of loading/unloading all the time would speed it up, it does slightly improve the speed after viewing the second lot of details,
however it suffers the safe fate of slowing down over time, it seems to be only drawing the form and not accessing the db

I think you would benefit from a code review by a strong Access developer. What you are describing is not normal and may be caused by systematic programming choices.
-Tom. Microsoft Access MVP
Just wondering, once this does happen going into design mode on any form is slow to draw, but only the one form at runtime once it starts happening.
the only visible difference apart from waiting is seeing the 'property sheet' on the right hand side gets visibly drawn left to right on any form once this happens, switch back to form view you see it get wiped out slowly, fade from left to right as it blanks
the form out
I had this 'slow' behaviour constantly with the NVidia card in one of our machines, even on new blank databases.
I'm not even sure if this is linked to the form I've made or not, its just the only reason I notice it is that it's frustrating to use.
Is this code review idea something that people volunteer to check or is it a paid service?

Similar Messages

  • Server 2012 R2 slow performance over all

    This is a DELL PowerEdge R820 / 256GB RAM / 4TB onboard storage configured as Remote Desktop Services Host /TS... running QuickBooks, MS Office 2010 STD, Symantec EndPoint Protection (basic antivirus installation ONLY)... 1 month old server... SUPER fast,
    super powerfull.... Part of an AD in SBS 2008 Premium... single NIC card 4 ports / 3 ports disabled. single IP... no VLANS... server is able to resolve ANY pc, DNS record with no problems... able to resolve DC by name, able to receive GP, able to update, able
    to do everything that I can think of.... EXCEPT... anything I open, word, excel, QuickBooks, IE.... takes forever to open... after the application is open is fast but to open anything takes 3-4 minutes.... open ticket with Symantec all looks good, created
    lots of exceptions for antivirus/real time scanning, open ticket with QuickBooks: files look good application was removed and reinstalled to be sure all was done correctly... check the binding order for the disabled NIC; the active one is TOP option, no errors
    at all in event viewers for system, application, setup, no errors at all in DELL management tool, no hard drive errors, no controllers errors.... this server is replacing an old dell poweredge 2008 STD with 24GB RAM... the old DELL opens the same applications
    way faster than the new one... same Quicken version; old server opens Quicken in seconds, new one 3-4 minutes..... Real time monitoring NEVER goes above 1% for CPU and 3% for memory utilization.... one more thing... removed antivirus 100% restart... same performance
    without antivirus.....
    Any ideas will be great as of how to troubleshoot the slow performance....
    Thank you!

    Hi,
    As Sam suggested, please check if there any issue occurred in hard drive.
    On current situation, please also refer to following steps and troubleshoot, then check if we can find more
    clues.
    Please check if you have installed all necessary updates for the Windows Server 2012 R2.
    Please
    perform a clean boot to check if there has software conflicts.
    Please use Resource Monitor to troubleshoot and check if we can find some more details.
    Using Resource Monitor to Troubleshoot Windows Performance Issues Part 1
               Using
    Resource Monitor to Troubleshoot Windows Performance Issues Part 2
    If any update, please feel free to let me know.
    Hope this helps.
    Best regards,
    Justin Gu

  • Time Capsule Wi-Fi slows down over time

    Hi,
    My Time Capsule 2 TB (running firmware 7.4.2, which is the latest version for my model Time Capsule) has an annoying habit of running slower and slower over time, eventually requiring a restart...
    It becomes worse and worse gradually. At some point, transfer rates get very slow, websites take ages to load, connections even start to drop... and that's when people connected to my network start asking: "What the %($) is going on?". I then restart the Time Capsule, and everything is back to normal (for a while).
    This repeats about once every month. I'm not satisfied with one month of continuous uptime on a Wi-Fi base station... I'm used to such devices running for a year or two before they may eventually require a reboot.
    Has anyone else had this problem? Should I try to exchange the Time Capsule for the new model (running firmware 7.5.1)? It seems like Apple isn't planning to release a firmware update for the older model, even though it's still under warranty and obviously has a few glitches...
    Tim

    I've got this exact same problem with the older Time Capsule. Mine drops to around 10% of the original speed over time. Mine requires a reboot too.
    I was thinking of buying a new one, thanks for saving my money.

  • Any WebI reports / graphs for job chain performance over time?

    I am trying to get reports over time that contain job and job chain information such as job chain, job description, elapsed time, job status, etc to allow for trend reporting against the job schedules.  Thanks for any help.  I would have thought that there was some basic reporting that could execute and be saved for reporting and reference.

    Hi Robert,
    For WebI/Graph report, you need to create the Dashboard but it will not give details which you required. It will be created on basis over day, time and dialer. You can find the option there for Graph/Techno etc.
    If you want to create the report, please refer to below thread:
    Re: Question on Reporting
    CPS Report with Schedule and Job Parameter Information
    Regards,
    Abhishek Singh

  • Poor graphics performance over time

    I've seen an issue ever since upgrading to Lion where after some period of time (haven't nailed down how long, but measured in hours) 3D game performance suffers greatly (60+fps down to 12fps).  Rebooting fixes the issue until it sits long enough.
    The drop doesn't seem to happen mid-game... only after leaving for a while and returning to the computer.   I've run all the usual diagnostics.  The iMac does not "sleep" during that time (i have it set to always on).  During the performance slow down, all system stats look normal: no spikes in CPU usage, memory usage, etc.  All internal temperatures report out normal as well.   No other hardware or software changes other than the Lion upgrade.  When the FPS slow down is occuring, all system animations also suffer (sliding in Dashboard, Dock magnification, etc).   Quit the game and the system animations come back to full speed.
    The game I play most often's technical support is worthless (i'm looking at you Blizzard), so I'm hoping someone else has run in to this issue, or that an actual support person can help without telling me to run a permissions check. 
    Thanks!

    FromPC2Mac wrote:
    I just bought this MacBook Pro the 26th and it came with Leopard. After installing XP on the system, I can't get over the fact of the poor graphics performance. Even moving windows would result in a bad frame rate. Obviously, this is caused by a lack of "good" drivers for the GeForce 8600M GT. The drivers from Nvidia aren't working, so either this is the best of Windows I'm getting on this system or there's some sort of driver that I haven't heard of. Does anyone have any insight on this?
    First off... Congrats on buying a MBP!
    You might be interested in this thread:
    http://discussions.apple.com/thread.jspa?threadID=1200236&tstart=0
    Hopefully this will help.
    Good luck.

  • XY dot plot slows down over time

    In my VI I am using Express XY graph to plot a continous stream of XY coordinates over a contstant domain and range. I would like to keep the trail of these points.
    Initially, plotting is very fast. But it eventually slows down to a crawl as point keep coming in. I have disabled autoscaling and smooth updates, but still the same problem.
    Is there any solution to this, other than periodically reseting the graph?

    Hello Amir,
    I�m assuming that your data is being streamed into an array, and that you are then plotting that array on the XY graph. If this is the case, the XY graph has to rewrite itself every time, since XY graphs are a one-shot display. They are not set up for streaming. As your data keeps streaming in, the array gets bigger and bigger, causing the XY graph to take longer to refresh, slowing everything down.
    One solution is to only plot the last x number of data points (x based on how fast you want it to refresh vs how much data you want to see). I�m including an example of a circular buffer than does just this. You�ll have to modify it for your data and for the XY graph, but the idea is the same.
    If none of these suggestions help, please
    post the software and versions you are using, the applicable portions of your code, and any other information that may help, and I�ll be happy to look further into it.
    Have a nice day!
    Robert Mortensen
    Software Engineer
    National Instruments
    Attachments:
    CircularBuffer.vi ‏29 KB

  • Dreamweaver CS5 - extremely slow performance over VPN

    I work for a company in Ohio but live in Virginia, and I have to use VPN to access our company's network drives.  I am running Dreamweaver CS5 on Windows 7, 2GB of RAM, reasonably fast residential internet connection.  Dreamweaver is so slow over VPN!  It takes forever to cache a site, to open, save or close a file, or even just to refresh the document if I leave the window and then come back to it later.  Sometimes it's upwards of 3 to 5 minutes (or more!) of the program hanging while I wait for it to wake up.
    I realize that some of this is affected by the connection speed at the office in Ohio, but is there anything I can do to make DW run faster over VPN?  Copying the files locally is not really an option because a) it would take too long to copy the sites we work on to my computer, b) I don't want to mess with multiple copies of files and c) I'm not savvy enough to run a .NET site locally on my computer.

    b) I don't want to mess with multiple copies of files and c) I'm not savvy enough to run a .NET site locally on my computer.
    Not really sure about these points.  Personally if I were in your situation I would have a copy of the files locally for editing and then set up a testing server in DW that connects to the VPN for testing and then one remote one to push to the live server.  And are you using subversion with multiple copies of files?  Is that what you are trying to say?  Are there other developers besides yourself?
    And 2GB of ram is not a lot on a Windows 7 machine.  Windows 7 requires 1GB (32-bit) or 2GB (64-bit) out of the box and that's not including your VPN program, Outlook, Anti-Virus, Firewall and any other software you have.  With the price of memory right now and I would personally recommend asking the company to double the memory up to 4GB for smoother DW operation.  I don't believe that will help the internet connection, but it will make editing in DW a little bit easier. 

  • Very Slow Wireless Over Time Capsule

    The background: I set up a Time Capsule for my wife's Mac Pro. It is set on full-time 'N'. And on the Mac Pro, it blazes (She gets wireless downloads of 8,000 to 10,000 kbps).
    I have an old Powerbook G4. In order to keep that machine on the internet, I plugged our old Linksys 'G' Router into the back of the Time Machine via ethernet. Worked perfectly. We have two networks in the house one 'N' one 'G'. Both work beautifully.
    The Issue: My new iMac arrived today. I immediately connected it to the Time Capsule via wireless and the internet connection was very slow. I then changed the iMac's network to the Linksys 'G' router and suddenly the internet connection was fast.
    I did some tests using speakeasy.net (a free on-line speed test). They confirmed my subjective experience. My wireless 'N' Time Machine downloads were around 490kbps. When I connected to the Linksys 'G' router, my download speeds jumped to 11,000+ kbps.
    I am perplexed. Since this problem is only on the iMac, not on the Mac Pro, it seems like it must be some setting deep in the bowels of OS X.
    One last detail: the only reason I care is that our living room stereo is connected to the Time Machine 'N' network via an airport express. I need to be on that network if I want listen loud.
    Thanks in advance for any suggestions.

    I have a similar problem with the wireless function of my new Time Capsule. I have replaced an older Airport Base Station (802.11b) with a new Time Capsule, moved an Airport Express (802.11g) from Air Tunes use to remote printer use, and added a new Apple TV, all in the same network. I have high speed cable internet service (suitably fast through the old Airport Base Station) to the WAN port of the Time Capsule. My problem is that I am repeatedly having to perform a software "reset" on the Time Capsule in order to keep the wireless internet throughput above dial-up performance speeds. At the same time, speed is not a problem on my iMac, which is attached to the Time Capsule by an ethernet cable. Internet speed is also not a problem on the Apple TV. Performance on the Epson Stylus CX7400 attached to the Airport Express is also very slow, taking 2-10 minutes to print a simple page of text.
    I would appreciate any ideas or suggestions.

  • Slow performance when multiple threads access static variable

    Originally, I was trying to keep track of the number of function calls for a specific function that was called across many threads. I initially implemented this by incrementing a static variable, and noticed some pretty horrible performance. Does anyone have an ideas?
    (I know this code is "incorrect" since increments are not atomic, even with a volatile keyword)
    Essentially, I'm running two threads that try to increment a variable a billion times each. The first time through, they increment a shared static variable. As expected, the result is wrong 1339999601 instead of 2 billion, but the funny thing is it takes about 14 seconds. Now, the second time through, they increment a local variable and add it to the static variable at the end. This runs correctly (assuming the final increment doesn't interleave which is highly unprobable) and runs in about a second.
    Why the performance hit? I'm not even using volatile (just for refernce if I make the variable volatile runtime hits about 30 seconds)
    Again I realize this code is incorrect, this is purely an interesting side-expirement.
    package gui;
    public class SlowExample implements Runnable
         public static void main(String[] args)
              SlowExample se1 = new SlowExample(1, true);
              SlowExample se2 = new SlowExample(2, true);
              Thread t1 = new Thread(se1);
              Thread t2 = new Thread(se2);
              try
                   long time = System.nanoTime();
                   t1.start();
                   t2.start();
                   t1.join();
                   t2.join();
                   time = System.nanoTime() - time;
                   System.out.println(count + " - " + time/1000000000.0);
                   Thread.sleep(100);
              catch (InterruptedException e)
                   e.printStackTrace();
              count = 0;
              se1 = new SlowExample(1, false);
              se2 = new SlowExample(2, false);
              t1 = new Thread(se1);
              t2 = new Thread(se2);
              try
                   long time = System.nanoTime();
                   t1.start();
                   t2.start();
                   t1.join();
                   t2.join();
                   time = System.nanoTime() - time;
                   System.out.println(count + " - " + time/1000000000.0);
              catch (InterruptedException e)
                   e.printStackTrace();
               * Results:
               * 1339999601 - 14.25520115
               * 2000000000 - 1.102497384
         private static int count = 0;
         public int ID;
         boolean loopType;
         public SlowExample(int ID, boolean loopType)
              this.ID = ID;
              this.loopType = loopType;
         public void run()
              if (loopType)
                   //billion times
                   for (int a=0;a<1000000000;a++)
                        count++;
              else
                   int count1 = 0;
                   //billion times
                   for (int a=0;a<1000000000;a++)
                        count1++;
                   count += count1;
    }

    Peter__Lawrey wrote:
    Your computer has different types of memory
    - registers
    - level 1 cache
    - level 2 cache
    - main memory.
    - non CPU local main memory (if you have multiple CPUs with their own memory banks)
    These memory types have different speeds. Depending on how you use a variable affects which memory it is placed in.Plus you have the hotspot compiler kicking in sometime during the run. In other words for some time the VM is interpreting the code and then all of a sudden its compiled and executing the code compiled. Reliable micro benchmarking in java is not easy. See [Robust Java benchmarking, Part 1: Issues|http://www.ibm.com/developerworks/java/library/j-benchmark1.html]

  • Code Slows Down Over Time

    While using LabVIEW to code an optical sensor that is used to see when a coin passes through a passage, the code will initally run at a fast enough rate to read a coin falling through it. Yet as time goes on the while loop the sensor is within slows down to a point where it is not quick enough to see/detect a coin falling through. There are two while loops running in parallel, that may still be causing some issues in priority?
    Thanks in advance,
    Ben

    Along with what crossrulz said, your acquisition to find the coin is a little funky. You're pulling a single sample each time that loop runs, so you're limited to the loop rate of that loop for find the coin.
    Instead, you should configure your DAQmx task to do hardware timing at a fast(er) rate and then pull all available samples with each iteration. Then you can see within all of the new samples if there is a coin when there wasn't previously (same logic you currently have, but on a data set). For example, you can have this loop timed to run at 20Hz, but your data is acquired at 1000Hz and chunks of the data can be analyzed at a time. This way is much more efficient than what you're doing.

  • EA6200 slows down over time and needs reboot

    Anyone with a EA6200 notice it slowing down after about a week of use?  I just replaced my e2000 with a EA6200 and its runs very well for about a week.  After about a week I notice it slows down.  Pages start loading very slow on all of my devices on my 2.4ghz and 5ghz ssids.  It slows down to a point where it takes forever just to get logged into the router to and get to the page where I can reboot it so I know its the router.  Once I reboot it, it runs great for about another week.  Its using newest firmware.  I have 2.4ghz set to 20mhz and 5ghz set to 80mhz, channels set to auto.  Nothing to customized beyond that.

    Try:
    Connectivity => Administration => Cut through Forwarding => Uncheck
    If IPv6 isn't required by your ISP; Connectivity => Internet Settings => IPv6 => Edit => Uncheck Enable
    Media Prioritization => Enable => Check
    Media Prioritization => Settings and apply accurate Downstream and if available Upstream values; Initially keep all devices and Apps normal priority
    If you have throughput issues on Wifi try Disabling WMM support (EA6200\6400); if no difference is notice re-enable WMM
    Please remember to Kudo those that help you.
    Linksys
    Communities Technical Support

  • Safari slowing down over time

    Hello,
         My computer has been acting up lately. It seems that everytime I've been on safari browsing the internet, It gets slower and slower but speeds up again after a while. I ran the EtreCheck application (below) and said that com.apple.mrt.uiagent.plist failed. I've been on a lot of other discussions about safari being slow and this is one of the problems. I've already checked my HD drive and it is running fine and clean. I'd like to get this fixed as soon as possible.
    Hardware Information:
              MacBook Pro - model: MacBookPro8,2
              1 2 GHz Intel Core i7 CPU: 4 cores
              4 GB RAM
    Video Information:
              Intel HD Graphics 3000 - VRAM: 384 MB
              AMD Radeon HD 6490M - VRAM: 256 MB
    Startup Items:
              iCoreService - Path: /Library/StartupItems/iCoreService
              VirtualBox - Path: /Library/StartupItems/VirtualBox
    System Software:
              OS X 10.8.2 (12C60) - Uptime: 0 days 9:21
    Disk Information:
              TOSHIBA MK5065GSXF disk0 : (500.11 GB)
                        disk0s1 (disk0s1) <not mounted>: 209.7 MB
                        Macintosh HD (disk0s2) /: 426.12 GB (275.36 GB free)
                        Recovery HD (disk0s3) <not mounted>: 650 MB
                        Windows (disk0s4) /Volumes/Windows: 73.13 GB (46.45 GB free)
              MATSHITADVD-R   UJ-8A8 
    USB Information:
              Apple Inc. FaceTime HD Camera (Built-in)
              Apple Inc. BRCM2070 Hub
                        Apple Inc. Bluetooth USB Host Controller
              Apple Inc. Apple Internal Keyboard / Trackpad
              Apple Computer, Inc. IR Receiver
    FireWire Information:
    Kernel Extensions:
              com.logmein.hamachi          Version: 1.0
              com.eltima.ElmediaPlayer.kext          Version: 1.0
              org.virtualbox.kext.VBoxDrv          Version: 4.1.20
              org.virtualbox.kext.VBoxUSB          Version: 4.1.20
              org.virtualbox.kext.VBoxNetFlt          Version: 4.1.20
              org.virtualbox.kext.VBoxNetAdp          Version: 4.1.20
              com.trendmicro.kext.KERedirect          Version: 1.0.0
              com.trendmicro.kext.filehook          Version: 1.5.0
    Problem System Launch Daemons:
    Problem System Launch Agents:
                     [failed] com.apple.mrt.uiagent.plist
                     [loaded] com.paragon.NTFS.auth.plist
    Launch Daemons:
                     [loaded] com.adobe.fpsaud.plist
                     [loaded] com.cisco.anyconnect.vpnagentd.plist
                     [loaded] com.eltima.ElmediaPlayer.daemon.plist
                     [loaded] com.logmein.hamachi.plist
                     [loaded] com.microsoft.office.licensing.helper.plist
                 [not loaded] com.trendmicro.tmsm.icore.agent.plist
                     [loaded] tc.tctechnologies.Saffire.plist
    Launch Agents:
                     [loaded] com.cisco.anyconnect.gui.plist
                     [loaded] com.seagate.SeagateStorageGauge.plist
    User Launch Agents:
                     [loaded] com.spotify.webhelper.plist
                     [loaded] com.valvesoftware.steamclean.plist
                 [not loaded] org.virtualbox.vboxwebsrv.plist
    User Login Items:
              Mobile Mouse Server
              iTunesHelper
              Degrees
              Notify
              Popup
              TmLoginMgr
    3rd Party Preference Panes:
              Flash Player
              Flip4Mac WMV
              Java
              Paragon NTFS for Mac ® OS X
              Perian
              DWXBoxHIDPrefsPane
    Internet Plug-ins:
              Flash Player.plugin
              FlashPlayer-10.6.plugin
              Flip4Mac WMV Plugin.plugin
              JavaAppletPlugin.plugin
              QuickTime Plugin.plugin
              SharePointBrowserPlugin.plugin
              Silverlight.plugin
    User Internet Plug-ins:
              ooVooWeb.plugin
    Bad Fonts:
              None
    Top Processes by CPU:
                  14%          WebProcess
                   2%          Safari
                   2%          EtreCheck
                   1%          WindowServer
                   1%          iCoreService
                   0%          TmLoginMgr
                   0%          fontd
                   0%          ManagedClient
                   0%          backupd-helper
                   0%          mds
    Top Processes by Memory:
              156 MB          Mail
              131 MB          mds
              109 MB          WebProcess
              98 MB          Finder
              82 MB          Safari
              82 MB          WindowServer
              78 MB          iCoreService
              66 MB          Dock
              57 MB          SystemUIServer
              57 MB          iCorePluginMgr

    Apple articles:
    Safari Flash Player Problems 
    Safari Problems
    Safari

  • Internet performance degrades over time with AirPort Extreme

    Hello, we have an AirPort Extreme (802.11n) which is about two years old, and I've noticed lately that if I don't reset it for say, a month or so, internet speeds become extremely slow, and there is no way to regain normal speeds without resetting it... I was just wondering if this is normal for an AirPort Extreme, and also, could this be due to the age of the unit (i.e. do AirPort Extremes slowly lose performance over time, and is buying a new one the only answer)? Any help would be much appreciated. Thanks!

    U have to find a good channel.
    on 2.4ghz this is 6 unless other routers in the area are using it. if so use another channel.
    Other things that can interfere: Microwave oven, frige - any thing that emits em fields
    5ghz is better.
    vicinity of your laptop makes a big difference - i get up to 57Mbps on speedtest net in vicinity of time capsule @ 5ghz.
    Best performance is on ethernet cable.
    Hope this helps

  • Why does project save slow down over duration of project life?

    I notice when I'm editing in a project in Premiere Pro CC, the auto save or even if I just save, the save slows down over time. You can slowly see the save bar going slower and slower over time.  Even if I don't add any new media or import different files the save still goes a lot slower overtime. Sometimes the save bar will hang at a certain point for 20 secs or so and then continue. I understand if I add more media, files, pics, music etc... the save will take longer. But why does it do this if I'm just editing with some effects? Is it something to do with the cache folder getting too large or that I have too many auto saves? Should I clean out these folders? Also if it hangs at one spot for 10 secs or so is it because there is a corrupt file somewhere?
    I just find this very frustrating if you are saving every 5 mins and you have to wait for 30 secs for a save.
    My specs: Mac Pro 2009
    Processor  2 x 2.26 GHz Quad-Core Intel Xeon
    Memory  32 GB 1066 MHz DDR3 ECC
    Graphics  NVIDIA GeForce GTX 680 2048 MB
    Startup disk SSD

    I can answer some parts:
    The auto save works as a five project silo.  Once the list gets to 5 saves, it starts to write over.  Also the auto-save only saves the project--no assets, no renders, thus the file is relatively small.
    applying aneffect (filters transitions, etc) causes the program to create a new file as Premiere does not modfy the original asset.  The more effects that are used, the more files that are created.  When you finally export, the AME creates a single file, once again, not affecting the original assets.

  • Is ther a way to speed up a Mac? Mine has gotten slower and slower over time.  When memory comes close to full would that have an effect on performance? Is there a way to determine unused programs/software to remove and free space?

    Is there a way to speed up a Mac (similar to de-fragging on a PC)? Mine has gotten slower and slower over time. 
    When memory/disc comes close to full would that have an effect on performance? How should I determine what programs/software to remove and free space?

    Things You Can Do To Resolve Slow Downs
    If your computer seems to be running slower here are some things you can do:
    Start with visits to:     OS X Maintenance - MacAttorney;
                                      The X Lab: The X-FAQs;
                                      The Safe Mac » Mac Performance Guide;
                                      The Safe Mac » The myth of the dirty Mac;
                                      Mac maintenance Quick Assist.
    Boot into Safe Mode then repair your hard drive and permissions:
    Repair the Hard Drive and Permissions Pre-Lion
    Boot from your OS X Installer disc. After the installer loads select your language and click on the Continue button. When the menu bar appears select Disk Utility from the Utilities menu. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer.
    Repair the Hard Drive - Lion/Mountain Lion/Mavericks
    Boot to the Recovery HD:
    Restart the computer and after the chime press and hold down the COMMAND and R keys until the Utilites Menu screen appears. Alternatively, restart the computer and after the chime press and hold down the OPTION key until the boot manager screen appears. Select the Recovery HD disk icon and click on the arrow button below.
    When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported, then click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the main menu. Select Restart from the Apple menu.
    Restart your computer normally and see if this has helped any. Next do some maintenance:
    For situations Disk Utility cannot handle the best third-party utility is Disk Warrior;  DW only fixes problems with the disk directory, but most disk problems are caused by directory corruption; Disk Warrior 4.x is now Intel Mac compatible.
    Note: Alsoft ships DW on a bootable DVD that will startup Macs running Snow Leopard or earlier. It cannot start Macs that came with Lion or later pre-installed, however, DW will work on those models.
    Suggestions for OS X Maintenance
    OS X performs certain maintenance functions that are scheduled to occur on a daily, weekly, or monthly period. The maintenance scripts run in the early AM only if the computer is turned on 24/7 (no sleep.) If this isn't the case, then an excellent solution is to download and install a shareware utility such as Macaroni, JAW PseudoAnacron, or Anacron that will automate the maintenance activity regardless of whether the computer is turned off or asleep.  Dependence upon third-party utilities to run the periodic maintenance scripts was significantly reduced since Tiger.  These utilities have limited or no functionality with Snow Leopard or later and should not be installed.
    OS X automatically defragments files less than 20 MBs in size, so unless you have a disk full of very large files there's little need for defragmenting the hard drive.
    Helpful Links Regarding Malware Protection
    An excellent link to read is Tom Reed's Mac Malware Guide.
    Also, visit The XLab FAQs and read Detecting and avoiding malware and spyware.
    See these Apple articles:
              Mac OS X Snow Leopard and malware detection
              OS X Lion- Protect your Mac from malware
              OS X Mountain Lion- Protect your Mac from malware
              About file quarantine in OS X
    If you require anti-virus protection I recommend using VirusBarrier Express 1.1.6 or Dr.Web Light both from the App Store. They're both free, and since they're from the App Store, they won't destabilize the system. (Thank you to Thomas Reed for these recommendations.)
    Troubleshooting Applications
    I recommend downloading a utility such as TinkerTool System, OnyX, Mavericks Cache Cleaner, or Cocktail that you can use for removing old log files and archives, clearing caches, etc. Corrupted cache, log, or temporary files can cause application or OS X crashes as well as kernel panics.
    If you have Snow Leopard or Leopard, then for similar repairs install the freeware utility Applejack.  If you cannot start up in OS X, you may be able to start in single-user mode from which you can run Applejack to do a whole set of repair and maintenance routines from the command line.  Note that AppleJack 1.5 is required for Leopard. AppleJack 1.6 is compatible with Snow Leopard. Applejack does not work with Lion and later.
    Basic Backup
    For some people Time Machine will be more than adequate. Time Machine is part of OS X. There are two components:
    1. A Time Machine preferences panel as part of System Preferences;
    2. A Time Machine application located in the Applications folder. It is
        used to manage backups and to restore backups. Time Machine
        requires a backup drive that is at least twice the capacity of the
        drive being backed up.
    Alternatively, get an external drive at least equal in size to the internal hard drive and make (and maintain) a bootable clone/backup. You can make a bootable clone using the Restore option of Disk Utility. You can also make and maintain clones with good backup software. My personal recommendations are (order is not significant):
      1. Carbon Copy Cloner
      2. Get Backup
      3. Deja Vu
      4. SuperDuper!
      5. Synk Pro
      6. Tri-Backup
    Visit The XLab FAQs and read the FAQ on backup and restore.  Also read How to Back Up and Restore Your Files. For help with using Time Machine visit Pondini's Time Machine FAQ for help with all things Time Machine.
    Referenced software can be found at MacUpdate.
    Additional Hints
    Be sure you have an adequate amount of RAM installed for the number of applications you run concurrently. Be sure you leave a minimum of 10% of the hard drive's capacity as free space.
    Add more RAM. If your computer has less than 2 GBs of RAM and you are using OS X Leopard or later, then you can do with more RAM. Snow Leopard and Lion work much better with 4 GBs of RAM than their system minimums. The more concurrent applications you tend to use the more RAM you should have.
    Always maintain at least 15 GBs or 10% of your hard drive's capacity as free space, whichever is greater. OS X is frequently accessing your hard drive, so providing adequate free space will keep things from slowing down.
    Check for applications that may be hogging the CPU:
    Pre-Mavericks
    Open Activity Monitor in the Utilities folder.  Select All Processes from the Processes dropdown menu.  Click twice on the CPU% column header to display in descending order.  If you find a process using a large amount of CPU time (>=70,) then select the process and click on the Quit icon in the toolbar.  Click on the Force Quit button to kill the process.  See if that helps.  Be sure to note the name of the runaway process so you can track down the cause of the problem.
    Mavericks and later
    Open Activity Monitor in the Utilities folder.  Select All Processes from the View menu.  Click on the CPU tab in the toolbar. Click twice on the CPU% column header to display in descending order.  If you find a process using a large amount of CPU time (>=70,) then select the process and click on the Quit icon in the toolbar.  Click on the Force Quit button to kill the process.  See if that helps.  Be sure to note the name of the runaway process so you can track down the cause of the problem.
    Often this problem occurs because of a corrupted cache or preferences file or an attempt to write to a corrupted log file.

Maybe you are looking for