How do I fix a slow iMac?

My iMac is very slow in performing very basic operations like opening windows. It's also slow using the internet and I have an ipad on the same wifi system which is much faster. I think something must be wrong like the RAM is full or something like that. How do I diagnose and then fix the problem?
Thanks!

Thanks for your help!      I'm not running any antivirus or crapware.
Information is below:
Model Name:          iMac
  Model Identifier:          iMac7,1
  Processor Name:          Intel Core 2 Duo
  Processor Speed:          2.4 GHz
  Number Of Processors:          1
  Total Number Of Cores:          2
  L2 Cache:          4 MB
  Memory:          2 GB
  Bus Speed:          800 MHz
  Boot ROM Version:          IM71.007A.B03
  SMC Version (system):          1.20f4
  Hardware UUID:          00000000-0000-1000-8000-001B63B24D0D
Capacity is 319GB and available is 123GB

Similar Messages

  • How do you fix a Snowball iMac freezing up?

    How do you fix a Snowball iMac freezing up?
    When booting up I get the white screen with the spinning blue disk and it won't move past that.

    Try:
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Reset all settings
    Go to Settings > General > Reset and tap Reset All Settings.
    All your preferences and settings are reset. Information (such as contacts and calendars) and media (such as songs and videos) aren’t affected.
    - Restore from backup. See:
    iOS: How to back up
    - Restore to factory settings/new iOS device.
    iOS: How to back up your data and set up as a new device
    - Make an appointment at the Genius Bar of an Apple store.
    Apple Retail Store - Genius Bar

  • How do I fix the slow transfer speed over USB on my 24" iMac?

    I am backing up/cloning with SuperDuper, and running Lion.  The displayed transfer speed never gets past about 20mb per second.  Painfully slow....  Any suggestions?

    Actually that's pretty good for USB. USB is slow - there is nothing you can do about it. Firewire always has been faster. Personally, I only use external Firewire drives for cloning or backing up. Even then, if it's a fresh clone, it'll take moe than an hour for 160 GB.
    So, I schedule it when I have other things to do and walk away until it's done.

  • How do I fix extremely slow rendering with buffered images?

    I've found random examples of people with this problem, but I can't seem to find any solutions in my googling. So I figured I'd go to the source. Basically, I am working on a simple platform game in java (an applet) as a surprise present for my girlfriend. The mechanics work fine, and are actually really fast, but the graphics are AWFUL. I wanted to capture some oldschool flavor, so I want to render several backgrounds scrolling in paralax (the closest background scrolls faster than far backgrounds). All I did was take a buffered image and create a graphics context for it. I pass that graphics context through several functions, drawing the background, the distant paralax, the player/entities, particles, and finally close paralax.
    Only problem is it runs at like 5 fps (estimated, I havn't actually counted).
    I KNOW this is a graphics thing, because I can make it run quite smoothly by commenting out the code to draw the background/paralax backgrounds... and that code is nothing more complicated than a graphics2d.drawImage
    So obviously I am doing something wrong here... how do I speed this up?
    Code for main class follows:
    import javax.swing.JApplet;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.awt.event.*;
    import Entities.*;
    import Worlds.*;
    // run this applet in 640x480
    public class Orkz extends JApplet implements Runnable, KeyListener
         double x_pos = 10;
         double y_pos = 400;
         int xRes=640;
         int yRes=480;
         boolean up_held;
         boolean down_held;
         boolean left_held;
         boolean right_held;
         boolean jump_held;
         Player player;
         World world;
         BufferedImage buffer;
         Graphics2D bufferG2D;
         int radius = 20;
         public void init()
              //xRes=(int) this.getSize().getWidth();
              //yRes=(int) this.getSize().getHeight();
            buffer=new BufferedImage(xRes, yRes, BufferedImage.TYPE_INT_RGB);
            bufferG2D=buffer.createGraphics();
              addKeyListener(this);
         public void start ()
                player=new Player(320, 240, xRes,yRes);
                world=new WorldOne(player, getCodeBase(), xRes, yRes);
                player.setWorld(world);
               // define a new thread
               Thread th = new Thread (this);
               // start this thread
               th.start ();
         public void keyPressed(KeyEvent e)
              //works fine
         }//end public void keypressed
         public void keyReleased(KeyEvent e)
              //this works fine
         public void keyTyped(KeyEvent e)
         public void paint( Graphics g )
               update( g );
        public void update(Graphics g)
             Graphics2D g2 = (Graphics2D)g;              
             world.render(bufferG2D);                
             g2.drawImage(buffer, null, null);
         public void run()
              // lower ThreadPriority
              Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
              long tm;
              long tm2;
              long tm3;
              long tmAhead=0;
              // run a long while (true) this means in our case "always"
              while (true)
                   tm = System.currentTimeMillis();
                   player.moveEntity();
                  x_pos=player.getXPos();
                  y_pos=player.getYPos();
                  tm2 = System.currentTimeMillis();
                    if ((tm2-tm)<20)
                     // repaint the applet
                     repaint();
                    else
                         System.out.println("Skipped draw");
                    tm3= System.currentTimeMillis();
                    tmAhead=25-(tm3-tm);
                    try
                        if (tmAhead>0) 
                         // Stop thread for 20 milliseconds
                          Thread.sleep (tmAhead);
                          tmAhead=0;
                        else
                             System.out.println("Behind");
                    catch (InterruptedException ex)
                          System.out.println("Exception");
                    // set ThreadPriority to maximum value
                    Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
         public void stop() { }
         public void destroy() { }
    }Here's the code for the first level
    package Worlds;
    import java.awt.Color;
    import java.awt.Graphics2D;
    import java.awt.image.BufferedImage;
    import java.util.*;
    import javax.swing.*;
    import javax.imageio.*;
    import java.awt.event.*;
    import java.awt.*;
    import java.awt.image.*;
    import java.io.File;
    import java.net.URL;
    import java.awt.geom.AffineTransform;
    import Entities.Player;
    public class WorldOne implements World
         Player player;
         //Location of Applet
         URL codeBase;
         // Image Resources
         BufferedImage paralax1Image;
         BufferedImage paralax2Image;
         BufferedImage backgroundImage;
         // Graphics Elements     
         int xRes;
         int yRes;
         double paralaxScale1,paralaxScale2;
         double worldSize;
         int frameX=1;
         int frameY=1;
         public WorldOne(Player player, URL codeBase, int xRes, int yRes)
              this.player=player;
              this.codeBase=codeBase;
              this.xRes=xRes;
              this.yRes=yRes;
              worldSize=4000;
            String backgroundImagePath="worlds\\world1Graphics\\WorldOneBack.png";
            String paralax1ImagePath="worlds\\world1Graphics\\WorldOnePara1.png";
            String paralax2ImagePath="worlds\\world1Graphics\\WorldOnePara2.png";
            try
            URL url1 = new URL(codeBase, backgroundImagePath);
             URL url2 = new URL(codeBase, paralax1ImagePath);
             URL url3 = new URL(codeBase, paralax2ImagePath);
            backgroundImage = ImageIO.read(url1);
            paralax1Image  = ImageIO.read(url2);
            paralax2Image = ImageIO.read(url3);
            paralaxScale1=(paralax1Image.getWidth()-xRes)/worldSize;
            paralaxScale2=(paralax2Image.getWidth()-xRes)/worldSize;
            catch (Exception e)
                 System.out.println("Failed to load Background Images in Scene");
                 System.out.println("Background Image Path:"+backgroundImagePath);
                 System.out.println("Background Image Path:"+paralax1ImagePath);
                 System.out.println("Background Image Path:"+paralax2ImagePath);
         }//end constructor
         public double getWorldSize()
              double xPos=player.getXPos();
              return worldSize;
         public void setFramePos(int frameX, int frameY)
              this.frameX=frameX;
              this.frameY=frameY;
         public int getFrameXPos()
              return frameX;
         public int getFrameYPos()
              return frameY;
         public void paralax1Render(Graphics2D renderSpace)
              int scaledFrame=(int)(paralaxScale1*frameX);
              renderSpace.drawImage(paralax1Image,-scaledFrame,0,null); //Comment this to increase performance Massively
         public void paralax2Render(Graphics2D renderSpace)
              int scaledFrame=(int)(paralaxScale2*frameX);
              renderSpace.drawImage(paralax2Image,-scaledFrame,0,null); //Comment this to increase performance Massively
         public void backgroundRender(Graphics2D renderSpace)
              renderSpace.drawImage(backgroundImage,null,null); //Comment this to increase performance Massively
         public void entityRender(Graphics2D renderSpace)
              //System.out.println(frameX);
              double xPos=player.getXPos()-frameX+xRes/2;
             double yPos=player.getYPos();
             int radius=15;
             renderSpace.setColor (Color.blue);
            // paint a filled colored circle
             renderSpace.fillOval ((int)xPos - radius, (int)yPos - radius, 2 * radius, 2 * radius);
              renderSpace.setColor(Color.blue);
         public void particleRender(Graphics2D renderSpace)
              //NYI
         public void render(Graphics2D renderSpace)
              backgroundRender(renderSpace);
              paralax2Render(renderSpace);
              entityRender(renderSpace);
              paralax1Render(renderSpace);
    }//end class WorldOneI can post more of the code if people need clarification. And to emphasize, if I take off the calls to display the background images (the 3 lines where you do this are noted), it works just fine, so this is purely a graphical slowdown, not anything else.
    Edited by: CthulhuChild on Oct 27, 2008 10:04 PM

    are the parallax images translucent by any chance? The most efficient way to draw images with transparent areas is to do something like this:
         public static BufferedImage optimizeImage(BufferedImage img)
              GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();                    
              GraphicsConfiguration gc = gd.getDefaultConfiguration();
              boolean istransparent = img.getColorModel().hasAlpha();
              BufferedImage img2 = gc.createCompatibleImage(img.getWidth(), img.getHeight(), istransparent ? Transparency.BITMASK : Transparency.OPAQUE);
              Graphics2D g = img2.createGraphics();
              g.drawImage(img, 0, 0, null);
              g.dispose();
              return img2;
         }I copied this from a util class I have and I had to modify it a little, I hope I didn't break anything.
    This piece of code does a number of things:
    - it allows the images to be hardware accelerated
    - the returned image is 100% compatible with the display, regardless of what the input image is
    - BITMASK transparent images are an incredible amount faster than translucent images
    BITMASK means that a pixel is either fully transparent or it is fully opaque; there is no alpha blending being performed. Alpha blending in software rendering mode is very slow, so this may be the bottleneck that is bothering you.
    If you require your parallax images to be translucent then I wouldn't know how to get it to draw quicker in an applet, other than trying out java 6 update 10 to see if it fixes things.

  • How do you fix a slow internet connection?

    Seem to have very slow Internet connection on my new iMac. Others devices in the house are fine.  What's the fix here?
    Thank you.

    Hi, this has worked for a few...
    Make a New Location, Using network locations in Mac OS X ...
    http://support.apple.com/kb/HT2712
    10.7 & 10.8…
    System Preferences>Network, top of window>Locations>Edit Locations, little plus icon, give it a name.
    10.5.x/10.6.x/10.7.x instructions...
    System Preferences>Network, click on the little gear at the bottom next to the + & - icons, (unlock lock first if locked), choose Set Service Order.
    The interface that connects to the Internet should be dragged to the top of the list.
    10.4 instructions...
    Is that Interface dragged to the top of Network>Show:>Network Port Configurations.
    If using Wifi/Airport...
    Instead of joining your Network from the list, click the WiFi icon at the top, and click join other network. Fill in everything as needed.
    For 10.5/10.6/10.7/10.8, System Preferences>Network, unlock the lock if need be, highlight the Interface you use to connect to Internet, click on the advanced button, click on the DNS tab, click on the little plus icon, then add these numbers...
    208.67.222.222
    208.67.220.220
    Click OK.

  • How do I fix super slow internet - all browsers are affected

    There is some problem with internet connectivity with my MacBook Pro, but I cannot figure out how to resolve it.  Speedtest.net is measuring my internet speed at download speeds of 0.88MBps and upload of .84Mbps.  Other devices utilizing the same router also via wifi (my husband's MacBook Pro for example) are running at 4.08MBps down and 0.86MBps up.
    I've tried many things, but I must be missing something and do not understand what is causing the problem.  Please let me know what I need to do to resolved this.
    Symptoms are occurring across multiple browsers (see list below), and I also tried the iTunes store and it was also extremely slow to load.
    Safari 7.1.3
    Chrome Version 40.0.2214.111 (64-bit)
    Firefox 34.0.5
    and iTunes 12.xx
    Mail program also exhibits a lack of getting and downloading new email that I know if should download, because it shows up on our iPhone.  Attachments in Mail have also sometimes been blank with zero bytes, but if I restart Mail, sometimes those attachment then have data in them. 
    The Mail problem seems to be possibly intermittent, but the internet browser speed is really a significant and consistent problem.
    I have:
    Restarted our router.  (no improvement)
    Verified permissions.  (no improvement)
    Repaired permissions. (no improvement)
    Verified disk (it's okay). (no improvement)
    Safari>Preferences>Privacy>Remove All Website Data.  (no improvement)
    Safari>Advanced>Stop plug-ins to save power changed to "unchecked" (no improvement)
    Reset Safari (no improvement)
    Quit and Restarted Safari
    Firefox>History>Clear History (Browsing&Download, Cookies, Cache, Active Logins)
    Quit and Restarted Firefox
    Chrome>Clear browsing data
    Quit and Restarted Chrome
    Restarted the computer multiple times. (no improvements)
    Shut down computer, System Management Controller - SMC and Reset P-RAM.  After restarting after this last bit, speedtest.net clocked in a 4MBps when I first launched Safari, but 2 minutes later, it was slow again at 0.93MBps.
    System Preferences>Network
    Wi-Fi is "Connected"
    In "Advanced" -
    Wi-Fi: my Network Name is at the top of the list.  "Remember networks which computer has joined" is checked.
    TCP/IP: Configure IPv4 "Using DHCP"
    DNS Servers: 192.168.1.254 Search Domains: Home.  There is only one in the list.
    Proxies: No boxes checked.  "Bypass proxy setting for these Hosts & Domains: "*.local, 169.254/16"  "Use Passive FTP Mode (PASV)" is Checked.
    Hardware: Configure: Automatically.
    Please let me know any thoughts on troubleshooting and thanks!
    15" MacBook Pro 2.8 GHz, late 2009 model running OS 10.9.5.  Software Update - everything is up to date.  Including the Security Update 2015-001.  Internet was slow before this last update as well.

    Safari is not the only browser that's slow.  Will Safari slow down other browsers even if Safari is not running?  Right now I'm using Chrome after restarting and it remains very slow.
    Nonetheless, in Safari:
    In "Top Sites" of a new tab, I held down the Option key and clicked the "x" for every single top site so that the list is empty.  No change noticed.  I also emptied the folder for cache website previews in the library folder, but that has made no noticeable change after restarting.
    What do you mean by "sharing your devices?" Do you mean a network?  I don't have any podcasts, I don't know what you mean by this?  I also don't understand refreshing automatically?  I'm not running iTunes right now.
    I have taken a screen shot of Activity Monitor after restarting and this is what shows for CPU.  What data specifically are you looking to analyze in Activity Monitor?

  • How do I fix the slow attachment file dialog box in Mail?

    I'm on 10.9.2, using Mail with an Exchange account. Everything works great except when I go to attach a file to an outgoing email the file dialog box takes ~1 minute to open. Only app I've seen this in.
    I've tried the fixes posted for the general file dialog box being slow (e.g. comment out "/net" in the "auto_master" file) to no avail.
    Other thoughts?

    Click on the Firefox menu. Then click "Options". Go to "Applications" tab. Search for jpg and png file type. You will find they have "Always ask" action attribute. Change it to "Save file".
    Hope it will work fine for you.

  • HT1365 How can I fix receiving slow iMessage texts?

    I have internet service with Comcast with speed of 50 mbps.  But my iMessage is very slow in receiving messages.  It takes about 10 min to receive a message.  What can I do to fix this?

    Nothing, it is a server issue, not your internet provider.

  • How can I fix my slow MacBook Pro?

    My MacBook Pro is running really slow.  I downloaded Clean my Mac 2 but this did nothing.  I have removed Apps I know longer use and files that I no longer need.  What can I do next?

    Remove CleanMyMac2. Do not reinstall it, or anything like it.
    For Lion or later, reinstall OS X using OS X Recovery: Hold ⌘ and r (two fingers) while you start your Mac. For Snow Leopard or earlier, reinstall OS X using your original grey System Install DVD.
    According to its web site CleanMyMac2 is supposed to uninstall itself:
    "The easiest way to completely uninstall CleanMyMac 2 is by using CleanMyMac 2 on itself.
    To remove CleanMyMac 2 from your Mac:
    Open CleanMyMac 2.
    Proceed to the Uninstaller module.
    Find CleanMyMac 2 in the list of apps found by the module.
    Click Complete Removal in the Smart Selector panel to mark the application file and all it related items for removal.
    Click Uninstall.
    Confirm that you are going to remove the app in the newly appeared message.
    That's it!"
    Apparently it may not be that simple though, as at least one user reported that it did not work, and required manual removal: Extreme Battery Drainage
    Whatever damage CleanMyMac2 inflicted beyond OS X itself may require more work to correct. If reinstalling OS X does not resolve the problem, an "erase and install" followed by laboriously migrating individual apps and files may be the most expedient solution.

  • How can I fix a slow boot up?

    When I first got my MacBook Pro (the silver keyed version), the bootup time was very fast. Now it takes around 2 minutes before I can start using it. what might be causing this?

    I have the same problem, but in clean instalation it desapear, maybe is a third part software. look:
    fRegisters at 0x65383000
    AirPort_Brcm43xx: Ethernet address 00:21:e9:e0:39:42
    AppleYukon2: Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA
    AppleYukon2: RxRingSize <= 1024, TxRingSize 256, RXMAXLE 1024, TXMAXLE 768, STMAXLE 3328
    AirPort: Link Down on en1
    yukon: Ethernet address 00:22:41:34:b0:a1
    Auth result for: 00:12:0e:9c:60:05 MAC AUTH succeeded
    AirPort: Link Up on en1
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    ALF ALERT: sockwallcntlupdaterules ctl_enqueuedata rts err 55
    display: Not usable

  • How do i fix very slow download of ios 5 on itunes?

    its taking 8 hours to download ios 5 in a 10mbps internet link.

    if you are using antivirus or firewall disable those

  • How to correct or fix slow imac on start up or when switching user.  Blue Screen will stay on for 3-5 minutes.

    How do I fix a slow imac on start up and when switching user?  The blue screen will stay on for 3-5 minutes.
    Thanks

    How much free space do you have on your hard disk? And have you ever performed a backup & clean install after an OS X upgrade?

  • My optical drive isn´t working, how can I fix it?

    My optical drive isn´t working, how can I fix it?
    iMac 21.5" Mid 2010

    Reset the NVRAM/PRAM and Reset the SMC, then try again.

  • The password I use for installing downloaded applications or installing basically anything isn't working but I didn't change it or let alone touched it. How do I fix this?

    The password I use for installing downloaded applications or installing basically anything isn't working but I didn't change it or let alone touched it. How do I fix this?

    iMac 21.5-inch Mid 2011
    Mac OS X Version 10.7.3

  • Repair disk errors...How do I fix?

    Ran repair disk, how do I fix this? iMac 10.4.10...Thanks, Bill (Mac runs fine...despite)
    Checking HFS Plus volume.
    Checking Extents Overflow file.
    Checking Catalog file.
    Checking multi-linked files.
    Checking Catalog hierarchy.
    61 %)
    Checking Extended Attributes file.
    Checking volume bitmap.
    Volume Bit Map needs minor repair
    Checking volume information.
    Invalid volume free block count
    (It should be 45836678 instead of 45836462)
    The volume Macintosh HD needs to be repaired.
    Error: The underlying task reported failure on exit
    1 HFS volume checked
    Volume needs repair

    Did you repair or simply verify?
    Repairing the Hard Drive and Permissions
    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 Installer menu (Utilities menu for Tiger.) 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. Now shutdown the computer for a couple of minutes and then restart normally.
    If DU reports errors it cannot fix, then you will need Disk Warrior (4.0 for Tiger) and/or TechTool Pro (4.5.2 for Tiger) to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X.

Maybe you are looking for

  • Running Total - How to summarize a formula field?

    I'm sorry if this comes over as stupid but I have got myself quite messed up and am not 100% au fait with Crystal Reporting. The aim of my report is to calculate the costs of selected tests and to calculate a grand total of all tests at the end. I ha

  • End-of-file in communication channel while querying the data

    We are using ColdFusion(Windows) to access an Oracle - 8.1.7 database. I have context indexes setup on the data for search purposes. If I use a package to query the database and return some values, when many people use the call to the package I get t

  • My auto-scroll 3rd button does not work in FireFox 3.6. It worked in previous FF versions.

    I have updated FireFox. My auto-scroll 3rd button now does not work in this version, 3.6 I have updated my mouse and checked the TOOLS "Use auto-scroll"... still it does not work. I need my equipment to work. PLEASE FIX

  • Routing setup Time based on material length

    Hi All, I have a situation where i have to write an Object Dependency to change the setup time of an operation based on the length of the material selected by the customer. For the first 5 inches, the Setup time should be 4Hrs, for each additional 5

  • Process of costing

    hi..... i want to know all about process for cost of goods sold,cost of manufacture,cost of production. Thanks & Regards Rekha sharma