0

My new MacBook Pro Retina 13″ (OS X 10.10) gets completely unusable when I attach the HDMI cable to the HDMI port.

I have noticed that there are few processes that will start to consume crazy memory. In particular "SystemUIServer" process, around 65 GB RAM (which I do not even have from an hardware perspective), and the "kernel_task" process several GBs of memory usage.

The problem is that the resolution of the screen is changed once the HDMI cable is plugged and, even after killing the SystemUIServer, if i try to open the monitor settings to change the resolution this task will hang for ever making the usage of the laptop connected with the beamer impossible.

I have tried to search on internet but seems that no one has got the same problem.

3
  • What is your OS X version?
    – jherran
    Commented Oct 29, 2014 at 9:08
  • OS X Yosemite verison 10.10
    – Fabio
    Commented Oct 29, 2014 at 9:15
  • A bit late to the game, but I'm having this same problem with 10.11.3 on my imac. With no external monitor, SystemUSServer takes 15MB. Plug in a second monitor and it's 6GB/day at least
    – Arunas
    Commented Jan 27, 2016 at 15:26

1 Answer 1

1

The following facts are relevant to the workaround.

  • A separate copy of SystemUIServer runs on behalf of each user, owned by that user, when the user has a GUI login. This is very convenient because it means we can kill this program without requiring passwords and suchlike.
  • SystemUIServer appears to have been very nicely cordoned off by Apple from the rest of the system so that you can kill it at any time and nothing bad happens. The menulings all disappear, then launch restarts SystemUIServer, and the menulings all reappear (in a much smaller memory environment).
  • So the simple one-off solution to the problem is to type in Terminal: killall SystemUIServer. And this works, but only once --- you will need to do it again in a week or so.
  • The possibility I chose is to have launchd execute this command once a day, at a time when I'm probably not using the machine, namely 4:00am. (If your machine is asleep at that time, launchd in Snow Leopard performs the task when the machine is wakes up, and this works out OK --- we see just one more flash in the UI as the menulings are killed then restart, to accompany the various other flashes in the UI that occur when a wake occurs.

Source: Handle growing SystemUIServer memory usage

2
  • thanks for the feeback, problem is that the resolution of the screen is changed once the HDMI cable is plugged and, even after killing the SystemUIServer, if i try to open the monitor settings to change the resolution this task will hang for ever making the usage of the laptop connected with the beamer impossible
    – Fabio
    Commented Oct 29, 2014 at 9:41
  • Ah, that it can be restarted without rebooting all the time is a great time-saver!
    – Arunas
    Commented Jan 27, 2016 at 15:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .