free命令看到的内存(ramplus设置8g还是4g)

free命令看到的内存(ramplus设置8g还是4g)

浏览次数:
信息来源: 用户投稿
更新日期: 2024-10-23 16:27:52
文章简介

魏艾斯博客之前发布过几篇对VultrVPS日本线路的评测,正好手里有的两个某宝购买的VPS,把这三个VPS的内存使用情况放在一起对比了一下,卧槽真的是不比不知道,下面用事(tu)实(pian)来说明真

2023阿里云双十一服务器活动

魏艾斯博客之前发布过几篇对VultrVPS日本线路的评测,正好手里有的两个某宝购买的VPS,把这三个VPS的内存使用情况放在一起对比了一下,卧槽真的是不比不知道,下面用事(tu)实(pian)来说明真相。

以下三个VPS分别放在日本、香港和美国,都运行着wordpress博客程序,日本VPS的网站每天有1500左右的访问量,另外两个几乎为0。

大家看图就明白了,大品牌VultrVPS的技术确实无可挑剔,比某宝私人弄的VPS高出不止一个档次了。感兴趣的可以参考VultrVPSKVM5美元/月768M/15GSSD/1000G日本使用评测。

有朋友说上面的命令结果我看不懂啊,那正好今天的主要内容就是有关free-m这条命令的解读,以上面Vultr日本机房linux内存使用情况为例子看看。

total??used?free?shared?bufferscached

Mem:??1006??959??46???086603

-/+buffers/cache:??269??736

used已经使用的内存数:959M

shared当前已经废弃不用,总是0

buffersBuffer缓存内存数:86M

free命令看到的内存,ramplus设置8g还是4g

关系:total(1006M)=used(959M)+free(46M)

2、(-/+buffers/cache)这一行:

(-buffers/cache)used内存数:269M(指的第一部分Mem行中的used–buffers–cached)

(+buffers/cache)free内存数:736M(指的第一部分Mem行中的free+buffers+cached)

所以说-buffers/cache反映的是被现有程序实实在在吃掉的内存,而+buffers/cache反映的是你还可以挪用的内存数。

3、Swap是指交换分区,?Linux的Swap类似于Windows的虚拟内存,就是把一部分硬盘空间虚拟成内存使用,用来解决内存容量不足的问题。

也有朋友对于Mem和-/+buffers/cache中都有used和free却并不相同很困惑,那这么说也许你会理解:对linux系统来说看Mem的参数,buffers/cached都是属于被使用,所以它认为free只有232。而对应用程序来说(-/+buffers/cach).buffers/cached是可用的,因为buffer/cached是缓存,用来提高程序执行的性能,当程序需要使用内存时,就会使用buffer/cached。平时我们说linux系统剩余内存多少,一般是说(-/+buffers/cache)的free还有多少,因为这个都是可用的。

说到这里就不得不提windows,早些年512M内存和1G内存的时候,我们用XP系统玩一个大型游戏,同时开着QQ、杀毒软件、防火墙等别的软件,系统会经常提示“windows虚拟内存不足”,这是一件多么尴尬的事情啊!

windows的内存机制是这样的:不管剩余多少真实物理内存,都要把一部分硬盘空间拿出来做虚拟内存用,你想想硬盘速度怎么能快过内存呢?不过windows7/8/10已经解决了这个问题,而且现在的物理内存都4G起步了,有的游戏玩家攒机搞出16G内存来也是很常见的事情。

linux内存管理机制是把闲置的内存全部使用起来,等于是你的网站放在内存里面跑,这样网站打开速度与windows相比,是不是快多了呢?

我们看linux剩余内存,只要swap交换空间是0就不用担心内存不够用。但是如果swap都用了很多,就像本文开头那两个VPS截图的情况,就要考虑加物理内存或者换更高配置的VPS了,这也是检查linux内存是否够用的标准了。

标签:
阿里云物联网iot开发教程(阿里云iot物联网平台)
« 上一篇
阿里云盘压缩包解压(电脑免费解压缩软件)
下一篇 »

如本文对您有帮助,就请抽根烟吧!