Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

mr_roboto

macrumors 6502a
Sep 30, 2020
856
1,869
I was just looking at a GitHub project meant for ARM and supporting macOS. By default, compiling the project required more than 8GB of RAM, otherwise the code simply would not compile. Content creation, part of the M1 marketing, is another good use case.
I too want to know specifics. Compilation shouldn't need much RAM. Linking an extraordinarily large project might run into problems, but they would almost never be "doesn't work at all", they would be "links slowly because the system is swapping".

But my point is that these machines can perform computational tasks as well as $2500-$3000 MBPs, so they’re getting the attention of audiences that use a higher-end system. Those audiences would get slightly improved performance but with a much thinner & lighter laptop, insanely better thermal emissions, and insanely better battery life, for half the price.

Except they can’t get 32GB of RAM, which they need for virtual machines, or working with 6k video, or doing simulation work, or compiling moderate to large codebases as my GitHub example demonstrates (Embree for aarch64).

So in the end, they can’t get their machine at half price because of what seems like a superficial limitation. And I find that frustration very justified.
You're looking at the first step in a multi-step process and making yourself mad because Apple decided the first step would be low-end Macs, and designed a chip tailored to fit that role. If they'd tried to make M1 all things to all people, it would end up being mediocre at everything rather than great at one thing.

Look at it this way instead: Apple's moved the bar on what a low-end computer looks like. Imagine what software developers are going to do with M1-level compute as a baseline assumption, and have a little patience while Apple works their way up the stack.
 
  • Like
Reactions: Jeff Kirvin

consumeritis

macrumors member
Mar 9, 2015
86
43
I will be surprised if there is anything magic about M1's memory usage. The only architectural difference I can think of is that ARM machine code typically results in about a 5% larger code size, because x86 has better instruction density. But actual machine code is a very small portion of RAM usage.

Unified memory is also not magic. An Intel processor with integrated graphics also uses the main system RAM for GPU resources.

I would be surprised if Big Sur running on Apple Silicon has massively different memory usage to the same OS and same apps running on Intel, but I could be wrong.

The one advantage Apple does have is its extreme vertical integration. With absolute control over both the chip and the software running on it, they can write their drivers and OS to be as efficient as possible. Metal running on Apple Silicon may well avoid some copies, because M1's GPU doesn't need to pretend to be a discrete GPU and can expose the unified memory to the app.

Saying all that, 8GB still sounds a lot of memory to me. I remember when computers had a megabyte, or less!

If apps chew through that much RAM (unless they are actually dealing with massive datasets) then they need to be optimised. It really sucks how every time we get hardware improvements basic everyday apps (and websites) become less efficient in turn and expand to suck up the available resources.

I gave in and ordered 16GB because I always over-buy and am thinking I might want to run a VM or two, but honestly my current 5 year old Mac with 8GB is still fast and capable as anything. People worrying about 8GB not being enough for word processing or web browsing or photo editing are worrying for nothing, IMO.
 

Cadrian

macrumors newbie
Dec 13, 2017
23
30
I'm having memory pressure probs with 8gb. Seems like web browsing is more of the issue than having many other apps open. Tabs will take a second to pop back in relatively often with only 10-12 tabs open. Some tabs showing over a gig in memory. Also I'm showing ~6gb of swap being used.

It's possible my SSD is slower than average and I notice the swap quickly populate a tab after clicking back onto it -- I have done some black magic tests and my SSD is showing to be ~25-30% slower than what I've seen others post here. It's still really fast though, but it makes me wonder if Big Sur is using the swap file more aggressively and that is why I notice the slight delay in tabs at times.

I always thought I was a relatively light user, and this isn't really a problem, it isn't that noticeable but I still ordered a 16gb because this is a perfect laptop to me that I can see holding onto for many years.
 

Luposian

macrumors 6502
Apr 10, 2005
389
258
I'm having memory pressure probs with 8gb. Seems like web browsing is more of the issue than having many other apps open. Tabs will take a second to pop back in relatively often with only 10-12 tabs open. Some tabs showing over a gig in memory. Also I'm showing ~6gb of swap being used.

It's possible my SSD is slower than average and I notice the swap quickly populate a tab after clicking back onto it -- I have done some black magic tests and my SSD is showing to be ~25-30% slower than what I've seen others post here. It's still really fast though, but it makes me wonder if Big Sur is using the swap file more aggressively and that is why I notice the slight delay in tabs at times.

I always thought I was a relatively light user, and this isn't really a problem, it isn't that noticeable but I still ordered a 16gb because this is a perfect laptop to me that I can see holding onto for many years.
What model/configuration of M1 Mac are you using? The type of web browser you use could affect things. Is it Safari, Chrome, Opera, Brave, etc.? Is it M1-optimized or running in Rosetta 2 translation? Being VERY specific as to which apps you're running (M1 Native (M1N) or Rosetta 2 Translated (R2T)) will help as well. The M1 Macs are new territory to us (especially me... I don't even have one yet!), so more information, vs. vagueness will help people diagnose what you can/should do to make your usage go smoother.
 

stgall

macrumors newbie
Oct 25, 2013
26
26
What model/configuration of M1 Mac are you using? The type of web browser you use could affect things. Is it Safari, Chrome, Opera, Brave, etc.? Is it M1-optimized or running in Rosetta 2 translation? Being VERY specific as to which apps you're running (M1 Native (M1N) or Rosetta 2 Translated (R2T)) will help as well. The M1 Macs are new territory to us (especially me... I don't even have one yet!), so more information, vs. vagueness will help people diagnose what you can/should do to make your usage go smoother.
This, plus it would be useful to know which sites, if you're able to share publicly.
 

Cadrian

macrumors newbie
Dec 13, 2017
23
30
What model/configuration of M1 Mac are you using? The type of web browser you use could affect things. Is it Safari, Chrome, Opera, Brave, etc.? Is it M1-optimized or running in Rosetta 2 translation? Being VERY specific as to which apps you're running (M1 Native (M1N) or Rosetta 2 Translated (R2T)) will help as well. The M1 Macs are new territory to us (especially me... I don't even have one yet!), so more information, vs. vagueness will help people diagnose what you can/should do to make your usage go smoother.
Base air. I'm only using safari. It is crazy fast though, I just notice the pop-in and such and minor stutters. I have opened maybe 10 apps and browsed the web, it is still smooth. It's just browsing I notice my tabs taking up a lot of memory and doing that pop-in, so I am bumping to 16gb.

Right now I just have mail, messages, and books open right now. And 10-12 tabs. One I am watching a football game in, the others are message boards, youtube, sleeper.app, reddit, REI, apple. Getting 6.62gb of 8 used, high green memory pressure (it only dips into yellow here and there), and about 5.5gig swap.

Any help would be appreciated, I'd prefer to just keep this model, and I could certainly put up with the tab thing, but I just don't really want to. I like having 10-15 tabs open at a time. It comforts me in a weird way =)

Let me know if you want me to try anything else
 

torncanvas

macrumors regular
Feb 14, 2006
121
73
I looked at the embree-aarch64 repo. Where exactly does it say you need more than 16gb to compile? They tell you to use clang or reduce NJOBS on gcc or you might get out-of-memory error on 16gb ram. That is not the same as „does not compile on 16gb“
I said 8GB, but yeah I guess I was wrong, it’s 16. That would not compile ‘by default’. Compilation will fail, and you’ll need to adjust settings in order for it to succeed again. As a developer compiling various libraries, you’ll run into this occasionally, because it’s assumed developers have more ram. A better example would be doing dev work using VMs since it’s more purely functional rather than quality of life fiddling with annoying settings, but my point is simply:

These are very fast machines. Fast enough to be usable for higher-end professional tasks. The rest of the system supports that well, except for the RAM. Even though there’s enough for my use case, I find it justified some folks are frustrated because it’s exactly the machine they could use, at maybe half the price, but then only the RAM is not enough. I think it’s ok for them to be frustrated, they’re not being unreasonable.
 

Luposian

macrumors 6502
Apr 10, 2005
389
258
Base air. I'm only using safari. It is crazy fast though, I just notice the pop-in and such and minor stutters. I have opened maybe 10 apps and browsed the web, it is still smooth. It's just browsing I notice my tabs taking up a lot of memory and doing that pop-in, so I am bumping to 16gb.

Right now I just have mail, messages, and books open right now. And 10-12 tabs. One I am watching a football game in, the others are message boards, youtube, sleeper.app, reddit, REI, apple. Getting 6.62gb of 8 used, high green memory pressure (it only dips into yellow here and there), and about 5.5gig swap.

Any help would be appreciated, I'd prefer to just keep this model, and I could certainly put up with the tab thing, but I just don't really want to. I like having 10-15 tabs open at a time. It comforts me in a weird way =)

Let me know if you want me to try anything else
What is a "Base Air"? Apple doesn't sell a "Base Air". They sell a MacBook Air M1 in different configurations. What is your specific configuration? How much RAM, how much SSD, how many graphics cores (as it's the only model that is actually sold with one less graphics core than the other configurations of the Air and the other M1 Macs)? I'm assuming these details will help. If anyone else thinks otherwise, my apologies for trying to be so thorough for everyone's benefit. :D
 

Frixos

macrumors 6502
Nov 17, 2020
253
281
What is a "Base Air"? Apple doesn't sell a "Base Air". They sell a MacBook Air M1 in different configurations. What is your specific configuration? How much RAM, how much SSD, how many graphics cores (as it's the only model that is actually sold with one less graphics core than the other configurations of the Air and the other M1 Macs)? I'm assuming these details will help. If anyone else thinks otherwise, my apologies for trying to be so thorough for everyone's benefit. :D
The base Air would be the $999 7core GPU, 8GB RAM, 256 GB SSD.
 

Zazoh

macrumors 68000
Jan 4, 2009
1,518
1,122
San Antonio, Texas
What is a "Base Air"? Apple doesn't sell a "Base Air". They sell a MacBook Air M1 in different configurations. What is your specific configuration? How much RAM, how much SSD, how many graphics cores (as it's the only model that is actually sold with one less graphics core than the other configurations of the Air and the other M1 Macs)? I'm assuming these details will help. If anyone else thinks otherwise, my apologies for trying to be so thorough for everyone's benefit. :D
Base. Bottom. Lowest config option. it is, in fact, the most popular model.

Other places you may see this term, base model of a car, or anything that is the base of which allows multiple configurations. :rolleyes:
 

littlepud

macrumors 6502
Sep 16, 2012
470
332
I wonder if not all RAM usage is created equal, especially when we’re talking about all of the combined improvements in these machines. Namely: custom silicon, unified package-on-package RAM, custom OS kernel, custom chipset drivers, super-fast SSD, etc.

Think about the possibilities... DISCLAIMER: Although I have a background in software engineering and systems design, what follows is pure speculation on my part.
  • The SSD is crazy fast (2800 MB/s). Although the swap file is going to be slower than RAM, bulk paging (as opposed to per-page on-demand paging) between RAM and SSD might not have that big of a performance hit?
  • The SoC has a relatively advanced neural engine. Combined with mCOS kernel and chipset drivers, could the kernel be using ML/AI to intelligently prefetch from the pagefile?
  • Given the unified memory architecture, is it possible for the SoC’s MMU/IOMMU to be using RAM as a cache for a much larger virtual memory footprint that extends into the SSD via the pagefile? Maybe the system doesn’t need to treat the pagefile and RAM as separate entities, therefor eliminating any copying between them? I think this would be similar to the memory architecture of the next-gen gaming consoles.
All this to say, I don’t believe we can definitely say that “8 GB is enough (or not enough)” without fully understanding how the entire system works, including the SoC’s MMU/IOMMU, the underlying physical memory architecture, and the kernel’s paging strategy / virtual address space architecture. Simply assuming that the system behaves like a regular PC might very well be incorrect.

Is the macOS kernel still open-source? Are there any Linux and/or BSD kernel hackers who can take a look and see if there are any clues about how these new systems work under the hood?
 

Luposian

macrumors 6502
Apr 10, 2005
389
258
Base. Bottom. Lowest config option. it is, in fact, the most popular model.

Other places you may see this term, base model of a car, or anything that is the base of which allows multiple configurations. :rolleyes:
I try to make someone nail down the specifics of their system and others gotta come in and act like I'm a clueless rube. *I* know what the base model of the Macbook Air M1 is... I was trying to get the poster to be more specific. As an A+ Certified Computer Tech, having a customer coming in and saying, "My computer doesn't work", is the opitome of vagueness! So, saying you have a "Base Air" is... well... is it a "Base Air" of the Intel design? (and, if so, what year)? The M1? Yes, it can be ASSUMED (logically, based on the fact they are posting in the "Silicon Mac" forum) that they're talking about the M1, but they haven't given enough specifics to KNOW that for 100%. And, I never like to assume anything... some people will stick a question for their system, even in the wrong forum or group or whatever, just based on the likelihood of getting an answer from anyone.

And, not saying this is the case (which I sincerely believe it isn't)... some people feign innocence... just to cause trouble. I'm sure Mac Rumors forums have had their fair share of "trolls" in the past, no? I think we have some even now... griping about how horrible the graphics performance is/will be, or how little RAM the M1's come with and couldn't possibly be good enough for serious work. You can't get rid of them permanantly... but you can be dilligent and weed them out, with careful questions.

So, my desire for the poster to be as specific as possible about their system, was meant to help set a bottom line for everyone to be able to work with, instead of guessing at anything.
 

Luposian

macrumors 6502
Apr 10, 2005
389
258
The base Air would be the $999 7core GPU, 8GB RAM, 256 GB SSD.
I knew that... but there might be some that don't. Being specific about your specs helps weed out any possible question as to what the individual is using. And "Base Air" is not a common term, that I'm aware of. And if it is a commonly used term, does it mean the M1 or the Intel series of systems? And, if the Intel series, what year? Yes, the poster posted in the M1 Mac forum... but... that doesn't mean it IS an M1 Mac! It can only be assumed. And assumptions often lead to bad outcomes.
 

Cadrian

macrumors newbie
Dec 13, 2017
23
30
I try to make someone nail down the specifics of their system and others gotta come in and act like I'm a clueless rube. *I* know what the base model of the Macbook Air M1 is... I was trying to get the poster to be more specific. As an A+ Certified Computer Tech, having a customer coming in and saying, "My computer doesn't work", is the opitome of vagueness! So, saying you have a "Base Air" is... well... is it a "Base Air" of the Intel design? (and, if so, what year)? The M1? Yes, it can be ASSUMED (logically, based on the fact they are posting in the "Silicon Mac" forum) that they're talking about the M1, but they haven't given enough specifics to KNOW that for 100%. And, I never like to assume anything... some people will stick a question for their system, even in the wrong forum or group or whatever, just based on the likelihood of getting an answer from anyone.

And, not saying this is the case (which I sincerely believe it isn't)... some people feign innocence... just to cause trouble. I'm sure Mac Rumors forums have had their fair share of "trolls" in the past, no? I think we have some even now... griping about how horrible the graphics performance is/will be, or how little RAM the M1's come with and couldn't possibly be good enough for serious work. You can't get rid of them permanantly... but you can be dilligent and weed them out, with careful questions.

So, my desire for the poster to be as specific as possible about their system, was meant to help set a bottom line for everyone to be able to work with, instead of guessing at anything.
Buddy, no need to get worked up, I'm just sharing my experience. I think you may be in the minority in being confused about what I meant by base air though. Not sure what it was about my post discussing memory pressure and swap that made you think I had no clue what laptop I just purchased, where I am or what I'm talking about.
 

Luposian

macrumors 6502
Apr 10, 2005
389
258
Buddy, no need to get worked up, I'm just sharing my experience. I think you may be in the minority in being confused about what I meant by base air though. Not sure what it was about my post discussing memory pressure and swap that made you think I had no clue what laptop I just purchased, where I am or what I'm talking about.
I understand your position. However, I approach every situation from the same vantage point. If I'm to help someone, I need to know exactly what hardware I'm dealing with (and, though I'm of little help at this time (enthusiasm is not the same as ownership)), I was simply trying to make sure you conveyed that same information to everyone else for their benefit, so they can help most effectively and efficiently. ;)
 

christophermdia

macrumors 6502a
Sep 28, 2008
831
236
I got a M1 MBP with 16gb just cause I could, not cause I cared ... Traded in my 2016 MBP and paid just north of $1k for this device ... well worth it in my opinion ... and I will likely upgrade to a newer Mac in 1yr when newer more powerful ones are released ...
 

Herbert123

macrumors regular
Mar 19, 2009
241
253
I hear many people complain 8GB is not enough, in What world is 8GB RAM is not enough?!

successful-libraries-in-uncertain-times-4-638.jpg
 

deeddawg

macrumors G5
Jun 14, 2010
12,468
6,571
US
I said 8GB, but yeah I guess I was wrong, it’s 16. That would not compile ‘by default’. Compilation will fail, and you’ll need to adjust settings in order for it to succeed again. As a developer compiling various libraries, you’ll run into this occasionally, because it’s assumed developers have more ram. A better example would be doing dev work using VMs since it’s more purely functional rather than quality of life fiddling with annoying settings, but my point is simply:

These are very fast machines. Fast enough to be usable for higher-end professional tasks. The rest of the system supports that well, except for the RAM. Even though there’s enough for my use case, I find it justified some folks are frustrated because it’s exactly the machine they could use, at maybe half the price, but then only the RAM is not enough. I think it’s ok for them to be frustrated, they’re not being unreasonable.
I still think they're not looking at the whole picture - specifically that we've seen the first stage of a multistage rollout. The M1 MBA and MBP models have the same memory limitations that existed on the two-port Intel models which they replaced. On Monday Nov 10th you could not buy a greater-than-16GB-RAM two-port Intel MBP13 or MBA. That remains true now with the two-port M1 MBP & MBA.

The four-port MBP models with larger RAM configuration capability have not yet been transitioned, and thus frustration at the two-port models not being the same as the four-port models seems misplaced.

With the mini, it appears what was a single variant has now now been split into a lower-tier (fewer ports) and upper-tier (more ports) - with the lower-tier having made the transition to ARM while the upper-tier has not yet transitioned. Presumably (speculation) the lower vs upper tier minis will follow a similar CPU / expandability pattern as I anticipate we will see with the two-port vs four-port MBPs.
 

matrixsc

macrumors newbie
Nov 18, 2020
10
3
Hello,

I'm looking at buying my son a Mac book Air for homework and he has started to learn coding and uses unity .

I'm from the pc world ( ducks down ) Is the 8gig base Mac book Air going to last him a 5 years or so ? Or would i be best putting 16Gig in the machine ?

Pc wise it's always more ram the better but reading here i;m unsure wit the Mac book Air . And also is the 7‑Core GPU compared to the 8‑Core GPU noticeable for standard things ?

Thank you

 

djjeff

macrumors 6502
Jun 10, 2020
318
162
8GB of RAM on the M1 is going to perform like an Intel with 12+GB due to the unified memory architecture.

The spec snobs days of being able to get a 1:1 comparison are over, meaning we’re only a decade away from regular people understanding this.
No, it's not. ARM does not magically reduce memory requirements by 33%
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.