iStats Menu 这个软件统计内存信息是不是不准啊, 按照它这种算法, 我的内存早就爆掉了.
虚拟机我就分配了分配了 24G, 咋会占用这么多, 系统压力确实很大, 虚拟内存都用了好几 G 了, 最近也就是开发个安卓 APP, 不是啥大项目.
话说 Mac 确实够厉害的,资源占用这么重, 一点卡顿的感觉都没有.
1
pupboss 2021-05-03 23:31:28 +08:00 1
进程占用虚拟内存空间大并非意味着程序的物理内存也一定占用很大。看内存那块就行了,你的还剩 27G 可用
|
2
inhd 2021-05-03 23:35:27 +08:00 3
个人看法
1. iStat Menus 半年前已抛弃,每次使用 Mac 总觉得变些许卡,至今不使用任何监测 App 2. 放弃免费的 VMware (卡,慢),拥抱 Parallels Desktop,流畅的一塌糊涂 3. macOS 的内存机制应该是如果有空余尽量使用,如果不足也能智能控制每个 App 内存使用量 |
3
myBatis 2021-05-03 23:42:56 +08:00
mac16GB 以上配置的内存看看就行了,系统会尽可能的占用来提升响应速度。
|
4
also24 2021-05-04 00:07:22 +08:00
按照 iStat Menus 的数据,我的 CPU 功耗已经奔着 480W 去了 😕
|
5
wclebb 2021-05-04 00:57:11 +08:00
我也一直看不懂这个数字。
|
6
wclebb 2021-05-04 00:57:31 +08:00
但可能就是把部分内存写入硬盘里作为缓存。
|
7
jiayong2793 2021-05-04 01:32:03 +08:00
unix:无论占满多少内存,耗电都是一样的,还不如全部占满提示读写性能
win:程序退出了,就应该回收所有资源,下次打开的时候再从硬盘读到内存里 |
8
ruri 2021-05-04 01:52:46 +08:00 via Android
@jiayong2793 win 也一样会在开机后吃满所有内存啊,从 98 还是哪一代开始就有缓存机制了,从 vista 开始基本就很接近现在的样子了,你去看看 win 的资源监视器。
|
9
zj9495 2021-05-04 01:52:53 +08:00
mac 内存看压力,你这压力才 15%
|
10
20015jjw 2021-05-04 02:59:57 +08:00
只看占用 96G 也扛不住啊
https$://imgur.com/a/cLKJIJp |
11
20015jjw 2021-05-04 03:01:41 +08:00
我一共就开了
chrome (15 tabs) Android Studio Iterm2 Zoom Flipper Spot$ify 这么几个程序 🤷♂️ |
12
nuevepicos 2021-05-04 03:54:03 +08:00
内存够不够用,看压力,这才 15%,差得远呢,长期 80%以上再说内存吃紧吧。
至于空闲内存被缓存占用,这是好事。难道空闲摆着不用更好? |
13
leisummer 2021-05-04 04:10:39 +08:00
64G 扛不住,那就上 128G
|
14
ericguo 2021-05-04 08:41:56 +08:00
我的理解是楼主浪费的 27G 内存。
|
15
harwck 2021-05-04 12:41:02 +08:00
内存本来就是拿来用的
|
16
ch2 2021-05-04 20:28:31 +08:00
Windows 只是没有把缓存用的内存计算到占用里,实际上也是能用就用的
|
17
jiayong2793 2021-05-05 02:13:46 +08:00
@ruri 不,这是从 win10 开始才有的机制
|
18
ruri 2021-05-05 07:06:09 +08:00 via Android
@jiayong2793 前面是我记错了版本,准确的初次推出版本是 xp 。从 xp 开始引入的加速技术叫 Prefetch,随后在 Vista 中得到了改进,新增了一个用来分析用户行为,优化预读效果的服务,预读数据会被直接读取到内存中,并且将这项技术更名为 SuperFetch 。
无法发链接,你可以搜寻关键词了解一下。 Win10 和 Vista 的内存缓存技术并无本质区别,只是算法改进而已。 |
19
ruri 2021-05-05 07:09:00 +08:00 via Android
@ch2 微软的做法很显然要比苹果和 Linux 更加“对用户友好”,避免在用户能轻易接触到的任务管理器中显示让用户迷惑的内容,避免增加普通用户的学习成本。
而是在更加进阶的“资源监视器”中显示“加速缓存”的内存占用信息。 |
20
starlin 2021-05-05 15:53:07 +08:00
看压力,mbp16 64G 内存,内存超 50%,实际压力才 15%左右
|
21
godmiracle 2021-05-07 18:26:20 +08:00
macos 是看内存压力而不是看占用这不是常识吗?
|