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 PMare 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 do I fix a slow imac on start up and when switching user? The blue screen will stay on for 3-5 minutes.
ThanksHow 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 2010Reset 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?
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 repairDid 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
-
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
-
hi..... i want to know all about process for cost of goods sold,cost of manufacture,cost of production. Thanks & Regards Rekha sharma