mac系统内存占用问题,free很少的困惑

Mac OS 内存管理知识 阅读详情

这篇文章主要是写给自己,一位自己多年深受windows其害,导致对操作系统中某些不规范的程序对内存的占用很是敏感,windows操作系统本身又不会回收这些本应该再关闭的时候释放掉的内存,就这样随着你开机时间的增加,内存占用越来越高。。。。然后。。

        呃,言归正传,总之,我对unix系统又本本主义了一把,我还是赶紧说说在mac下对内存的使用问题吧,给自己留个参考。

    简单的说,Mac OS X的[内存]使用情况分为:wired, active, inactive和free四种。
  wired是系统核心占用的,永远不会从系统物理[内存]种驱除。
  active表示这些[内存]数据正在使用种,或者刚被使用过。
  inactive表示这些[内存]中的数据是有效的,但是最近没有被使用。
  free, 表示这些[内存]中的数据是无效的,这些空间可以随时被程序使用。

  当free的[内存]低于某个值(这个值是由你的物理[内存]大小决定的),系统则会按照以下顺序使用inactive的资源。首先如果inactive的数据最近被调用了,系统会把它们的状态改变成active,并接在原有active[内存]逻辑地址的后面, 如果inactive的[内存]数据最近没有被使用过,但是曾经被更改过而还没有在硬盘的相应虚拟[内存]中做修改,系统会对相应硬盘的虚拟[内存]做修改,并把这部分物理[内存]释放为free供程序使用。如果inactive[内存]中得数据被在映射到硬盘后再没有被更改过,则直接释放成free。最后如果active的[内存]一段时间没有被使用,会被暂时改变状态为inactive。

  所以说,如果你的系统里有少量的free memeory和大量的inactive的memeory,说明你的[内存]是够用的,系统运行在最佳状态,只要需要,系统就会使用它们,不用担心。而反之如果系统的free memory和inactive memory都很少,而active memory很多,说明你的[内存]不够了。当然一开机,大部分[内存]都是free,这时系统反而不在最佳状态,因为很多数据都需要从硬盘调用,速度反而慢了。

  windows为了兼容古老和不规范的程序,允许程序直接控制硬件,导致windows系统的权力不够大,而许多windows程序也不规范,因此在退出进程后往往许多[内存]没有还给系统变成了invisible memory,导致时间一长系统可用[内存]越来越少。因此常常需要重新启动。

freemac:在Mac OSX上构建免费的开发环境 Warning 此文档刚刚创建,目前极不完善,马上会修改出一个更好的版本,敬请关注。 FreeMac Build a free development environment on Mac OSX. Free, 是一种自由开放的心态。(Free mind, feel free) Free, 尽量使用免费软件( 不一定是自由软件),尽量不使用盗版和破解软件。 Free, 原作者来自 FreeWheel. Table of Contents iTerm2 Zsh Vim Tmux Vagrant Browser 科学上网 快捷键 Tips References Principles 目标:Productive & Efficient. 不要玩物丧志。 深思熟虑。自动化。KISS. 谦卑。闻道有先后,taste 没什么了不起的。 System Preferences System Prefere 立即下载

相关推荐

YOLOv11 改进策略:引入 NWD 损失函数提高小目标检测精度

YOLO(You Only Look Once)是一种实时目标检测算法,能够有效地预测图像中多个物体的边界框和类别概率。其高效性使它成为自动驾驶、视频监控等领域的理想选择。NWD 是一种基于 Wasserstein 距离的损失函数,其通过归一化处理,更好地评估预测框和真实框之间的几何偏差。这种方法不仅仅关注重叠区域,而且考虑中心点和尺度信息,提高了对小目标的敏感度。

走向CTO的路上... 2001

Mac 10.12使用free命令(fish)

前提:要使用free命令,可以安装fish shell,然后在里面安装free插件。 安装fish brew install fish 安装free fish fisher free 使用 fish free 转载于:https://www.cnblogs.com/EasonJim/p/9453489.html...

angou6476的博客 2028

SCCM实战指南:从零搭建企业级Windows自动化部署平台

本文提供了一份详细的SCCM实战指南,手把手教你从零搭建企业级Windows自动化部署平台。内容涵盖环境规划、AD架构扩展、SQL Server配置、SCCM主站点安装,以及最终实现操作系统镜像的自动化部署,旨在帮助IT管理员彻底告别手动装机,实现高效、规范的Windows设备批量管理。

weixin_29251337的博客 637

硬删macfee

不小心装了企业版macfee,无权限无密码,动不了分毫!! 硬删删除步骤: 1. 通过命令行卸载agent,方法:CMD命令行输入"C:\Program Files\McAfee\Agent\x86\FrmInst.exe" /forceuninstall,注意双引号和双引号后面的空格不能漏掉; 2. PE系统(推荐微PE)进入系统盘,删除Program files和Program Files(x86)文件夹里的macfee文件; 3. PE系统下删...

yaoyutian的博客 5755

Trans论文复现:电池储能调峰和调频:超线性增益的联合优化程序代码!

本程序参考一区SCI期刊《Using Battery Storage for Peak Shaving and Frequency Regulation: Joint Optimization for Superlinear Gains》,程序。与之前将电池储能用于单一应用相比,研究结果表明,如果电池联合提供多种服务,它们可以获得比以前想象的更大的经济效益。欢迎感兴趣的小伙伴关注下方公众号获取完整版代码哦~,小编会继续推送更有质量的学习资料、文章程序代码~限于篇幅,仅列出部分算例的结果!

weixin_48747334的博客 567

上下文理解的AI增强方案:AI应用架构师的架构洞察

本文将从AI应用架构师的视角,深入探讨“上下文理解”的技术本质、核心挑战,以及一套可落地的上下文增强架构方案。我们会拆解上下文理解的底层需求,分析架构设计中的关键决策,并通过具体案例展示如何构建一个能“记住过去、理解现在、预测未来”的AI系统。三个维度:上下文的内容范围(短期/中期/长期)、数据类型(文本/结构化/多模态)、技术挑战(窗口限制/信息过载/跨会话一致性);三种架构模式:分层上下文存储(热/冷数据分离)、上下文路由(按需筛选)、动态压缩(适配模型窗口);四个关键组件。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 219

Mac OS X的【内存】:Wired、Active、Inactive和Free

转自:http://www.19lou.com/forum-1658-thread-25902363-1-1.html Mac的内存使用:Wired, Active, Inactive和Free        ◇ Wired(联动): 系统核心占用的,永远不会从系统物【[内存】中驱除。     ◇ Active(活跃): 表示这些内存数据正在使用种,或者刚被使用过。     ◇

郭晓东的专栏 1万+

Intel Realsense windows安装与入门

realsense400系列介绍: https://www.intelrealsense.com/stereo-depth/?utm_source=intelcom_website&utm_medium=button&utm_campaign=day-to-day&utm_content=D400_learn-more_button realsense 435i介绍: ...

hanshuning的专栏 1万+

Mac OS X的[内存]:wired, active, inactive和free

简单的说,Mac OS X的[内存]使用情况分为:wired, active, inactive和free四种。   wired是系统核心占用的,永远不会从系统物理[内存]种驱除。   active表示这些[内存]数据正在使用种,或者刚被使用过。   inactive表示这些[内存]中的数据是有效的,但是最近没有被使用。   free, 表示这些[内存]中的数据是无效的

yang_lang的专栏 8642

【深度学习|地学应用】MODIS AOD产品和HYSPLIT模型的局限性和不确定性?

【深度学习|地学应用】MODIS AOD产品和HYSPLIT模型的局限性和不确定性?

985小水博的摸鱼日常 461

11、改进的加权轮询调度算法

本文详细介绍了对传统加权轮询(WRR)调度算法的改进方法,包括动态权重调整、优先级调度和预测机制,旨在提升系统的公平性、响应速度和适应性。通过设计与实现改进算法,并结合实验验证其在响应时间、资源利用率和公平性方面的显著提升,同时列举了该算法在数据中心、云服务平台、CDN及电商平台等实际场景中的应用案例。

day7的博客 189

linux mac怎么看内存,mac下查看内存信息

mac当中的内存使用标示跟Linux并不一样,mac里面有这样的四种:wired, active, inactive, free其中wired是不能通过操作系统调度来协调的内存,用了多少就是多少;active是表示当前系统的软件等使用所占用的内存,是有效的数据inactive表示内存数据曾经被使用过,但最近没有使用,有效的数据free表示数据无效,也就是随时可以被操作系统调度用来做别的事情所以一般...

weixin_33335559的博客 573

OAuth2.0集成SpringSecurity加JWT实现单点登录

单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以

Nicky's blog 9028

清理 Mac OS X 内存空间-整理

做ios 开发,一不小心内存就剩一点点,4GB内存不太够用。Mac OS X 系统具备相当良好的内存管理;但是“人无完人金无足赤”,显然它并不是完美的,有时候会有某些不需要的内存空间会被定性为“非活跃(inactive)”状态,无法使用。 简单的说,OS X的内存使用情况分为wired、active、inactive、free四种。 wired是系统核心占用的,永远不会从系统物理内存种驱

IOS -Step by step 7952

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

如何让Free-NTFS-for-Mac空闲CPU占用降至0.1%?智能轮询、多级缓存与批量执行优化实战

Free-NTFS-for-Mac(Nigate)是一款开源的 Mac NTFS 读写工具,支持 Intel 与 Apple Silicon 全部机型,可为 NTFS 硬盘和 U 盘提供完整的读写、挂载与管理能力。但在早期版本中,它存在一个让 Mac 用户头疼的问题:**程序空闲时 CPU 占用高达 5%~15%**,笔记本风扇狂转、电池续航缩水。本文带你复盘这个项目如何通过智能轮询、多级缓存、批

gitblog_01153的博客 906

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python查看mac的usb信息,MAC上命令行、Python 脚本查看系统内存使用量

命令行查看 Mac 内存使用情况代码:top -l 1 | head -n 10 | grep PhysMem输出:PhysMem: 7563M used (2371M wired), 628M unused.Python 脚本查看代码:#!/usr/bin/python'''Created on Jun 1, 2014@author: jay'''import subprocessimport ...

weixin_42160424的博客 444

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

MacOS怎么查看进程占用内存是多少

在Linux下可以使用 free 命令来方便的查看内存占用情况,但MacOS下没有这个命令。那么该如何查看整个PC的内存占用情况,及指定进程的内存占用情况呢?

liuwei0376的专栏 9702

Free-NTFS-for-Mac:Mac用户NTFS文件系统读写解决方案

在MacOS环境中使用NTFS格式存储设备时,用户常常面临无法写入文件的限制。Free-NTFS-for-Mac(Nigate)作为一款开源工具,通过整合MacFuse内核扩展与NTFS-3G驱动,为Intel和Apple Silicon芯片的Mac设备提供了完整的NTFS读写支持。本文将从技术原理、实施步骤到企业应用场景,全面解析该工具的使用方法与优势。 ## 一、问题诊断:Mac NTFS兼

gitblog_00204的博客 468

Mac NTFS读写终极解决方案:Free-NTFS-for-Mac完整指南

你是否曾在Mac上连接Windows格式的移动硬盘,却发现只能读取文件却无法写入?这种跨平台文件传输的困境困扰着无数Mac用户。今天,我要向你介绍一款完全免费的Mac NTFS读写工具——Free-NTFS-for-Mac(又名Nigate),它将彻底解决你的跨平台文件共享难题,让你在苹果电脑上自由管理Windows格式的存储设备。 ## 为什么Mac用户需要NTFS读写工具? macOS系统

gitblog_00781的博客 182
上一篇: 调整sqlserver运行内存,提高数据库服务器I/O性能
下一篇: Windows2003环境下安装VS2008,.NetFramework3.5组件安装失败的解决
chenside2002
博客等级 码龄17年 25粉丝 13原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值