iMac occasionally gets very sluggish. Memory Pressure is high and its hard to use computer. Why is this?

apple.stackexchange https://apple.stackexchange.com/questions/395294

  •  28-05-2021
  •  | 
  •  

Question

I have a mid-2010 iMac running High Sierra. It has started getting very sluggish several times a week. I have tracked it down to the memory pressure and the process kernal_task. Shown below is a screenshot of the activity monitor when this occurs.

enter image description here

As you can see the process kernal_task is using 9.43 GB of memory. This usually lasts 20 or 30 minutes. The kernal_task will occasionally drop to 5.46 GB and then sometimes down to 1.6 GB at which time the memory pressure is small and it turns green and my machine will return to normal.

The next image is of the Activity Monitor showing CPU usage. Kernal_task is not using a lot of CPU but has been running for quite a while.

enter image description here

Does anyone have an idea of what is happening?

I've tried restarting my computer and quitting all open apps when it gets sluggish. Restarting the computer worked but eventually it gets sluggish again. Restarting every time this happens is a real pain. Quitting the open apps seems to have no effect. The final image below shoes the memory pressure when things return to normal.

enter image description here

Was it helpful?

Solution

A dying a hard drive will actually cause this symptom as the system "waits" for read/write operations to complete. It'll eventually get there, but often times, it will crash.

From the comments, you've confirmed this with the SMART status saying "Failed" which means that drive literally has one foot in the grave and slowly putting the other one in now.

I just hate putting money into my old computer.

I can't agree more. However, this one might be worth an SSD upgrade. You can get a 120GB for under $20USD and a 250GB for under $40. Why go through the trouble?

Here's a little teaser....

This is a little side project I've been hacking away on... It's a white 2007 MacBook.

2007 White MacBook FreeBSD

(Forgive the bezel, I'm dealing with an unscrupulous vendor in NJ who sent me a dead LCD and refused to exchange it due to COVID-19 and I'm waiting on a resolution from AMEX). I'm into this for about $40 (a little horse trading on ebay helps) and everything works - Ethernet, Bluetooth, external display, and even WiFi! It's utterly useless, from a macOS perspective, but not for FreeBSD with the MATE DE. Even if all else fails, I still have a good SSD that I got for $20 that can go into another machine...

Your iMac is a tank, and I'd hate to see it meet an untimely demise. ;-)

OTHER TIPS

Relatively high memory usage for helpd in your screenshot is a hint that this might be the

helpd indexing problem.

It is supposed to index help files when a new contents appears (that is, rarely, like when you install a new application), which is detected by monitoring the /Applications folder. Something goes wrong and it confuses launching the application with changing the folder contents, and triggers the indexing process without the real reason. (the implementation is broken anyway, because obviously taking most of the RAM for a background process and effectively killing the performance can't be intentional. But you can consider yourself lucky with 16 GB of RAM - my mac mini was routinely being halted for an hour or two whenever the mac os decided it is time to take 12GB(!) of its 8GB for the pointless indexing task.)

How did I solve the problem? Unfortunately, I can no longer find the website that helped me save my machine last year, but if I recall correctly, I have deleted the contents of helpd cache, like this:

rm ~/Library/Caches/com.apple.helpd/*

...then restart. If I am mistaken, perhaps it might have been some other cache, but at least you have a new hypothesis to investigate. Deleting the cache files should be safe no matter what, because they are, well, just caches so they are recreated when needed.

Similar questions, not necessarily helpd related:

helpd uses 100% CPU after installing any application with documentation

MacOS Mojave: Always indexing, the whole OS is too slow

https://discussions.apple.com/thread/3209466

Keep in mind that HDs slow down as they fill, so Keep it down around 50-60% full for best performance. Never go above about 80% full, or things tend to really crawl. You need to clean your drive or expand the storage space.

Licensed under: CC-BY-SA with attribution
Not affiliated with apple.stackexchange
scroll top