PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MAC
[软件] swap的启动条件?
楼主:
GooglePlay
(谷哥不累)
2024-07-18 09:24:54
因为打算趁教育价购入m2 mac mini
趴文发现大家对于内存大小多有争论
其中大多会讨论到内存太小会导致swap机制启动
不过我目前的iMac内存是插满64GB
平时网页程式开到极限最多也只会吃到40GB左右
等于还有大概20GB的余裕
但我发现即便是在内存很有余裕的状况下
swap仍然还是被触发
所以是不是其实swap启不启动跟内存大小没有这么大的关联?
还是除了内存之外有什么特定的条件会触发?
谢谢大家
作者:
chchwy
(mat)
2024-07-18 09:49:00
swap一定会用 只是用多用少的差别RAM小 Swap就会用得比较凶
作者:
serenemind
(沉)
2024-07-18 09:57:00
为什么 RAM 够 swap 还一定会用?不合理
作者:
rickieyang
(Rickie Yang)
2024-07-18 10:06:00
楼上,swap 不只是 Ram 不够 swap out 那么简单
作者:
gary8442
(起秋风)
2024-07-18 11:04:00
https://i.imgur.com/i6Wi00h.jpeg
total 24G ram用到21以上就有机率开始swap
作者:
serenemind
(沉)
2024-07-18 11:28:00
你给的图 swap = 0,完全没有提供证明@rickieyang,所以可以举个例子吗?
作者:
woodman
(武德曼)
2024-07-18 11:40:00
只要是使用统一内存架构都会。
作者: jhjhs33504 ( )
2024-07-18 12:17:00
https://www.bilibili.com/read/cv10125678/
查不太到现在后续是怎样?还需要修正吗?因为一但开始占用swap启动VM执行各项程式就会慢非常多
作者:
hn9480412
(ilinker)
2024-07-18 13:27:00
你这问题就像windows就算RAM足够也会使用pagefile一样
作者: jhjhs33504 ( )
2024-07-18 13:32:00
不然就买大RAM机种开ramdisk挂载swap避开预先占用机制之前在windows上用这招有效如果GC得当可以不用重开机
作者:
NintendoGC
(Goston)
2024-07-18 13:54:00
64GB M1 Max 用到现在两年多,只有出现一次吃到 Swap的情况... 其余时间皆为 0
作者: jhjhs33504 ( )
2024-07-18 14:57:00
看来只能workaround没有苹果第一手支援比较想问swap能不能在RAM有闲置的时候释放?有什么比较妥善的机制吗?
作者:
serenemind
(沉)
2024-07-18 15:30:00
有可能并不是吃不到 20GB就触发,而是曾经用到 超过64GB,只是一个 peak,之后又降下来的,但 swap 一旦启动,即使 RAM 的使用量从64GB降下来也不会归零你可以重开机后打开活动监视器,看一下 RAM 的变化是不是曾经冲高过
https://i.imgur.com/F7Z5lij.jpg
左边有“内存压力”可以看过去一段时间的变化曲线不过你的系统核心内存用量是我的2.5倍,还蛮大的
作者:
marquelin
(RainieLove)
2024-07-18 17:08:00
不用在意
作者:
cgalen1994
(galen)
2024-07-18 22:13:00
内存管理机制非常复杂,是一群聪明的人的研究成果,你想研究自己去找英文资料吧
作者:
dannis89514
(LBJ23)
2024-07-18 23:25:00
并不是只有RAM满了才会swap out,这问题除了跟memorymanagement的置换策略有关,也跟virtual memory有关,如果有兴趣可以去参考作业系统的原文教科书
作者:
vuncent
(萌~)
2024-07-19 23:36:00
把研究的精力拿去买保固就好
作者:
whatzup1124
(我是干嘛)
2024-07-20 09:41:00
SSD是要怎样操才会磨损啦
作者:
exojin
(exojin)
2024-07-20 10:13:00
能换SSD会更好,使用寿命会更长。
作者:
a85139138
(Carlos)
2024-07-20 12:35:00
不懂就问我有发现macos不管ram再大都会用swap但是我用linux,64gb的ram,system monitor看起来是没有用swap两个OS的swap逻辑是不是不一样
作者:
exojin
(exojin)
2024-07-20 12:53:00
正确,这就是统一内存的bug,但苹果不会跟你讲。
作者:
s85409
(Andylau945)
2024-07-20 21:22:00
认真请教一下swap触发会怎样吗?我mba m1,8G用了4年,天天swap,查了一下SSD读写次数,才耗损寿命5%而已我感觉我SSD挂掉之前,这台MBA会先挂或是被我汰换
作者:
rickieyang
(Rickie Yang)
2024-07-20 21:26:00
Swap 机制也要扯到 UMA,某楼真的是不遗余力呀!
作者:
serenemind
(沉)
2024-07-21 07:42:00
之前都没注意,现在才发现 SSD 已经耗损 60% 了,希望还来的及
作者: TheWhack (我是德华)
2024-07-21 14:23:00
以前狂推猛推8g ram够用的那些人 现在都消失到哪去了?
作者:
KINGWAP
(阿姆斯撞)
2024-07-21 19:42:00
可以试试看,macOS 15.0
https://imgur.com/a/Xi68JTD
升级后持续开机了五天没有任何Swap
作者:
Aaso
(每度あり)
2024-07-22 04:25:00
192GB不会用到swap
作者:
xoy
(XerXes)
2024-07-22 08:53:00
有程式会强制使用SWAP,这是原因之一Linux或Windows关掉SWAP也可能让一些强制会用的程式出问题
作者:
serenemind
(沉)
2024-07-22 13:20:00
内存宣告还可以指定要真实内存还是 swap 喔?
作者:
xoy
(XerXes)
2024-07-22 14:41:00
要不要把Swap关掉是老话题了,Linux或Java都有方法尽量不去用RAM,通常RAM再多也不建议把Swap关掉
https://tinyurl.com/3f3js2yt
继续阅读
[求救]MacBook Air M3一线接双萤幕
zhi8725
[软件]Line 可以给iphone air iPad 同
naohcl
[硬件] 原来iMac外接萤幕是吃cpu内显?
GooglePlay
Re: [周边] 使用外接萤幕搭配 MacBook 的便利性问题
Bambe
[周边] 使用外接萤幕搭配 MacBook 的便利性问题
omg321
[求救] 支援Mac的VR播放器?
SongLa5566
Re: [周边] HUB求推荐:JCD393 vs CX1
LuckyCheer
[求救] Mac Mini 与 HomePod mini 配对问题请教
Miyanishi25
[周边] 杂牌Macbook外接萤幕请益
omg321
[麦书] 换新笔电要如何移转资料比较理想?
simple75
Links
booklink
Contact Us: admin [ a t ] ucptt.com