首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
syslog
devops
k8s
ubuntu
kubectl
vagrant
stdout
sudo
容器
touch
dns
server
cron
crontab
负载均衡
curl
ftp
运维
unix
debian
linux
fabric
tomcat
grep
grafana
4层
nginx
tengine
log4j
apache
交换机
awk
zsh
centos7
压力测试
路由器
colors
sftp
centos
service
shell
7层
docker
ssh
服务器
jenkins
当前位置:
开发笔记
>
运维
> 正文
MACOS关于内存使用状态的问题
作者:oooooo1995_395 | 来源:互联网 | 2023-05-19 16:18
关于内存使用状态的问题大家总是觉得苹果标注为可用的内存往往一下子就用完了,很紧张,觉得是不是内存不够用。其实这是大家对Unix系统的内存管理方式不清楚,思维停留在Windows系统下。简单的说,Mac
关于内存使用状态的问题
大家总是觉得苹果标注为可用的内存往往一下子就用完了,很紧张,觉得是不是内存不够用。其实这是大家对Unix系统的内存管理方式不清楚,思维停留在Windows系统下。
简单的说,Mac OS X的内存使用情况分为
联动,活跃,非活跃和可用
四种。
联动是系统核心占用的,永远不会从系统物理内存中驱除。
活跃表示这些内存数据正在使用中,或者刚被使用过,
非活跃表示这些内存中的数据是有效的,但是最近没有被使用
可用, 表示这些内存中的数据是无效的,这些空间可以随时被程序使用。
当可用的内存低于某个值(这个值是由你的物理内存大小决定的),系统则会按照以下顺序使用非活跃的资源。首先如果非活跃的数据最近被调用了,系统会把它们的状态改变成活跃,并接在原有活跃内存逻辑地址的后面, 如果非活跃的内存数据最近没有被使用过,但是曾经被更改过而还没有在硬盘的相应虚拟内存中做修改,系统会对相应硬盘的虚拟内存做修改,并把这部分物理内存释放为可用供程序使用。如果非活跃内存中的数据被在映射到硬盘后再没有被更改过,则直接释放成可用。最后如果活跃的内存一段时间没有被使用,会被暂时改变状态为非活跃。
所以说,如果你的系统里有少量的可用内存和大量的非活跃的内存,说明你的内存是够用的,系统运行在最佳状态,只要需要,系统就会使用它们,不用担心。而反之如果系统的可用内存和非活跃内存都很少,而可用内存很多,说明你的内存不够了。当然一开机,大部分内存都是可用,这时系统反而不在最佳状态,因为很多数据都需要从硬盘调用,速度反而慢了。
Windows为了兼容古老和不规范的程序,允许程序直接控制硬件,导致windows系统的权力不够大,而许多windows程序也不规范,因此在退出进程后往往许多内存没有还给系统变成了invisible memory,导致时间一长系统可用内存越来越少。因此常常需要重新启动。
unix
windows
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
linux
Linux进程控制块PCBtask_struct结构体结构及作用详解
本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ...
[详细]
蜡笔小新 2023-12-13 21:31:18
linux
Webmin远程命令执行漏洞复现及防护方法
本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ...
[详细]
蜡笔小新 2023-12-13 16:14:53
linux
Windows操作系统的版本介绍及特点
本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ...
[详细]
蜡笔小新 2023-12-12 17:41:13
linux
Python高级之网络编程及TCP/IP协议簇的OSI七层模型介绍
本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ...
[详细]
蜡笔小新 2023-12-14 18:16:27
linux
在Windows 8上安装gvim中的插件的错误加载问题
本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ...
[详细]
蜡笔小新 2023-12-14 14:44:00
apache
Alink回归预测的不完善问题及期待
本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ...
[详细]
蜡笔小新 2023-12-14 14:25:33
apache
C#生成随机数的三种方法及其问题分析
本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ...
[详细]
蜡笔小新 2023-12-14 14:15:30
tomcat
Hibernate配置lazy=false时无法加载数据的问题解决方法
本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ...
[详细]
蜡笔小新 2023-12-14 13:59:45
tomcat
Win10下游戏不能全屏的解决方法及兼容游戏列表
本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ...
[详细]
蜡笔小新 2023-12-14 13:40:42
tomcat
如何在联想win10专业版中修改账户名称
本文介绍了在联想win10专业版中修改账户名称的方法,包括在计算机管理中找到要修改的账户,通过重命名来修改登录名和属性来修改显示名称。同时指出了windows10家庭版无法使用此方法的限制。 ...
[详细]
蜡笔小新 2023-12-14 13:35:37
tomcat
求解hdu 1003 java题目的动态规划优化方法
本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ...
[详细]
蜡笔小新 2023-12-14 13:11:00
tomcat
Windows下配置PHP5.6的方法及注意事项
本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ...
[详细]
蜡笔小新 2023-12-14 12:37:25
tomcat
电脑公司win7剪切板位置及使用方法
本文介绍了电脑公司win7剪切板的位置和使用方法。剪切板一般位于c:\windows\system32目录,程序名为clipbrd.exe。通过在搜索栏中输入cmd打开命令提示符窗口,并输入clip /?即可调用剪贴板查看器。赶紧来试试看吧!更多精彩文章请关注本站。 ...
[详细]
蜡笔小新 2023-12-14 12:25:19
tomcat
Metasploit攻击渗透实践
本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ...
[详细]
蜡笔小新 2023-12-14 12:14:09
tomcat
C#之数据集:DataSet对象的使用及相关方法详解
本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ...
[详细]
蜡笔小新 2023-12-14 12:09:13
oooooo1995_395
这个家伙很懒,什么也没留下!
Tags | 热门标签
syslog
devops
k8s
ubuntu
kubectl
vagrant
stdout
sudo
容器
touch
dns
server
cron
crontab
负载均衡
curl
ftp
运维
unix
debian
linux
fabric
tomcat
grep
grafana
4层
nginx
tengine
log4j
apache
RankList | 热门文章
1
腾讯T3大牛亲自教你!2021大厂Android面试经验,经典好文
2
Telnet的使用(Telnet远程连接Linux)
3
龙生九子为什么没有一条是龙?看这九子的母亲就知道了
4
深3000人冲击日资商场
5
Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
6
oracle去掉回车换行空格操作
7
tomcat日志详情
8
随笔——js中的this指向,apply()与 call()
9
计算机应用基础教程作业 车辆工程 梁华杰
10
java线条处理技术_Java使用GUI绘制线条的示例
11
VMware ESXI CLI常用命令
12
MySQL清空慢查询文件_MySQL
13
【Mysql】九、Mysql高级篇 索引
14
【Python 爬虫】破解按照顺序点击验证码(非自动化浏览器)
15
浅谈EditText控件的inputType类型
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有