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

Le0M

macrumors 6502a
Aug 13, 2020
944
1,282
The problem is that you purchased an entry-level Macbook for high-end workloads.
Considering that there are lots of professionals switching from a $4000 Mac to a M1 Mac, your statement is quite bold.
 

armoured

macrumors regular
Feb 1, 2018
211
163
ether
I would 100% agree with you almost all of the time on this but something different is going on with the way these M1 Macs are managing memory that seems atypical and I just can't explain it. Even with whatever buffers and caches are being used ive had instances where I am nowhere near full RAM usage but I am seeing significant swap usage.
Is it swapping in and out? Or just swap usage in the sense that you see it in the activity monitor memory panel under swap used? (Personally I don't find that a useful metric except if it's changing rapidly)

Other than that I don't have answers but some thoughts (keep in mind these may not be mutually exclusive):
1) The only actually different underlying memory approach is the unified memory architecture - straight cores and GPUs directly addressing the same memory. Completely unclear to me exactly how this will shake out in use - could reduce memory usage (this is I think the ONLY change that would reduce memory usage). But it could also have less obvious effects, perhaps it does feed into the cache/swap heuristics somehow.

2) More likely and obvious is effectively beta ports of intel software to the M1 architecture. Yes, including potential memory leaks. This could even be from apple software like finder that they had to re-engineer because of reliance on internal or older APIs etc. Anecdotal but the only serious memory/swapping issue I've ever had on machines with lots of memory was a runaway iconservicesd process, something to do with a disk that I guess had some issues - crazy memory leak that brought a mchine to its knees - other than that swap issues have been due to serious abuse on my part.

To me not surprising comes up with browsers more. Man, some browsers/sites just seem to interact badly.

Minor memory leaks in a new system with faster ram and ssds might not be noticeable, if it's not too frequent and excessive.

3) It's possible apple has rejiggered their swap algorithms to be more aggressive with m1 or something lower down - i.e. to make better use of the differences of the M1 system on a chip. So swap behaviour we're used to looking at seems different.
 
  • Like
Reactions: SlCKB0Y

bobmans

macrumors 6502a
Feb 7, 2020
598
1,751
Considering that there are lots of professionals switching from a $4000 Mac to a M1 Mac, your statement is quite bold.
Who? Probably those people didn't need a $4k Mac in the first place.
I don't know any professionals that switched from a high-end Mac for a M1, mainly due to the memory limits on the M1 machines.

My statement might be "bold", but it's the truth.
I'm not going to sugarcoat anyone, these M1 Macs aren't a high-end Mac replacement.
 

armoured

macrumors regular
Feb 1, 2018
211
163
ether
I think it makes great sense for them to charge $400. Most people don’t need it and if they actually do then they will pay (you invest in things that make you more productive). If they offer a ton of Ram developers could write lazy code. If the believe in minimalism and environment, then keep Ram low and force developers to keep innovating. While they are at it make a nice profit and don’t give into the dogma that more is better. To give in and offer lots of Ram is to make a race for the bottom and that is poor business. Honestly it won’t work for everyone, nothing wrong for those who enjoy eating at a cheap buffet.

I have 400 tabs open on my iPhone and iPad safari. How inefficient is that? I don’t have memory issues but I am a light user on those devices.

I assume they challenge their devs to build the best features within Ram limits and only when it can’t be done without diminishing returns to they bump up the Ram floor to the next cheapest alternative.

So much to disagree with here.

1) If charging $400 for 16gb is good because it makes everyone code better, why not charge $1000 so everyone will code even more better? Or $2000?

There's a trade-off, of course. The fact is non-apple ram (DDR4, not top of the line speed but pretty good) can cost about $100 for a desktop. Apple's gone top of the line, plus very healthy profit margin - call it $200 if you want. At some point, the benefits of the speed of having loads of ram outweigh apple's approach. (Also at some point 'moar ram' stops giving any extra benefit - faster ssds help ,and there too, apple has gone top of the line)

Or to use your buffet analogy, if what you really need is more calories and dietary fibre, go for cheap food and bran - waygu beef ends up just costing too much.

[I think the environmental points you try to make are a bit ridiculous - we're not talking about putting the diesel motor of an abrams tank in a smart car. The extra environmental cost of more memory is tiny. And apple's super-low energy consumption is way more impact than the extra memory. I could come up with complex explanation/argument of why more memory might be a lot more environmental than more ssd and hdd space or even just having the wrong balance of other resources. I'm not accusing anyone of being bad here - apple's better than most actually - but this should be further down the list of issues.

2) iPhone/ipad memory management is _completely_ different. The reality is you do NOT have 400 tabs open on your iphone, even if you think you do - the system shuts those down when not in use. iOs requires apps to be in states that they can be frozen/stopped at any time. Completely different environment, with big implications for how apps are written and what they can do. (If you wanted to be environmental, apple enforcing those restrictions for browsers would be potentially far more important than charging more $$$ for memory). There are underlying tech similarities and overlaps between ios and macos for memory management, but they are NOT identical.
 

armoured

macrumors regular
Feb 1, 2018
211
163
ether
I'm not going to sugarcoat anyone, these M1 Macs aren't a high-end Mac replacement.

They seem to be pretty cracking low-end - so the usual arguments about whether the new much better low end is good enough to substitute for the previous high end.

Answer's usually no - there is some shift of the window of acceptable performance that covers more users, but often temporarily. (I can see more pros being willing to compromise esp as a second computer/laptop though)

I'm more interested in the battery performance combined with better than acceptable speed than sheer raw power. Great combination. But I'm not in the most demanding group of users either.

Those that need high end though, they need something different from these. (Ports and other factors like number of screens matters too)
 

SlCKB0Y

macrumors 68040
Feb 25, 2012
3,431
557
Sydney, Australia
I don't know any professionals that switched from a high-end Mac for a M1
You're really going to have to define "high-end Mac". If you mean desktop, you're probably right (in the short term), but laptop, your argument falls apart - whether or not people you know are switching. There are many people doing real world tests where the base M1 MacBook Pro either keeps up with, or outperforms the most recent 16" MacBook Pro, whilst staying cool, silent and lasting more than double the battery run time.
 
  • Like
Reactions: Sanpete

hans1972

macrumors 68040
Apr 5, 2010
3,759
3,398
Swapping is the first sign you are running out of memory, and most operating systems avoid it by default until they have no other reasonable options. macOS often starts swapping before memory pressure leaves green, which makes memory pressure an unreliable indicator for some applications.

Using swap before the OS runs out of memory is a good thing.

If the memory content is already in swap, the OS don't need to write to swap if it suddenly needs the memory for something else.
 

AlexOnBoard

macrumors newbie
Original poster
Nov 26, 2020
9
16
You're really going to have to define "high-end Mac". If you mean desktop, you're probably right (in the short term), but laptop, your argument falls apart - whether or not people you know are switching. There are many people doing real world tests where the base M1 MacBook Pro either keeps up with, or outperforms the most recent 16" MacBook Pro, whilst staying cool, silent and lasting more than double the battery run time.
Agree, it high-ender than lots of 15'' or 16'' mac pro.

An update: my m1 mac pro crashed & rebooted itself 2 times while debugging with firefox nightly in 4 days.
 

UBS28

macrumors 68030
Oct 2, 2012
2,893
2,340
My mac: 16GB m1 pro with 512ssd, booked online and got it 4 days ago

Main Payload: terminal+react native + ios simulator, chrome 10+ tabs, firefox 10+ tabs, vscode, android studio and an extra monitor
Result: it hot than my windows10 ThinkPad L570 laptop(32GB,i7) and the fan is running sometimes

And the battery only lasts around 8 to 10 hours if using the battery with the same payload.

This is around 75% of my normal workload as a full stack developer and I feel this pro mac almost reach its limit.
Does anyone have similar feelings? or is there something wrong of this mac?

View attachment 1680414

This is not even a heavy workload so 10 hours is a bit disappointing. That is why I am waiting for the 16" MBP next year which should have more battery life (and 4 ports with 32+ GB RAM support).
 

Ritsuka

Cancelled
Sep 3, 2006
1,464
969
"terminal+react native + ios simulator, chrome 10+ tabs, firefox 10+ tabs, vscode, android studio and an extra monitor" it's an a medium workload, lots of thing consuming energy in the background. 10 hours is quite good.
 

grmlin

macrumors 65816
Feb 16, 2015
1,110
777
"terminal+react native + ios simulator, chrome 10+ tabs, firefox 10+ tabs, vscode, android studio and an extra monitor" it's an a medium workload, lots of thing consuming energy in the background. 10 hours is quite good.
My typical workload (similar to this, but also running docker containers etc) killed my 15" MacBook Pro in 2 to 3 hours. A laptop that runs it for TEN hours would be revolutionary for me.

I can't wait for the system to mature, so that I can return to MacOS for work!
 
  • Like
Reactions: jerryk and Krevnik

Krevnik

macrumors 601
Sep 8, 2003
4,101
1,312
My typical workload (similar to this, but also running docker containers etc) killed my 15" MacBook Pro in 2 to 3 hours. A laptop that runs it for TEN hours would be revolutionary for me.

I can't wait for the system to mature, so that I can return to MacOS for work!

Exactly. Being able to get through a work day on a single charge is something I’ve not been able to do with any Intel MacBook since 2006.

TechCrunch puts it pretty succinctly how much things have improved in their Xcode compile test. It’s no contest, really.

These numbers suggest that if you just constantly rebuild WebKit from clean, you can run down the battery in under 4 hrs. But even the 16” MBP would have run down in around an hour under that sort of load.

webkit-compile-battery1.jpg


 
  • Like
Reactions: jdb8167

darngooddesign

macrumors P6
Jul 4, 2007
18,366
10,122
Atlanta, GA
I'm a pro user but I don't understand this line of questioning. Does no 'regular' consumer open a ton of tabs when shopping and looking and different reviews, etc? 10 tabs is nothing, sorry. It seems a perfectly reasonable use case. Looking at some personal examples I know some of my family members that are not techie also have a ton of tabs open in this same example.
Sure, but regular consumers aren't running resource intensive coding and development environments and graphics software in addition to all those tabs. I bet the OP wouldn't be maxing his machine if he were doing regular user/consumer stuff.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.