下面是现在linux查看内存使用情况况 想在换个苹果x用两年左右 再买64g内存两年内会够用吗(不存电影)

你要用linux桌面建议别太差的配置,不然你也会感觉很难受。
就说gnome或者KDE,从X起来到桌面管理器,都是各种加载动态库啊什么的,特别是磁盘读写很频繁,除非你特意做了优化,比如通过自己编译或者用gentoo这样的发行版自己定制一些USE。

所以如果你有SSD那是最好,这个SSD就可以把lib目录和SWAP加速了,当然内存大也好,内存大的话你可以划一部分内存出来当磁盘缓冲那样用,tmpfs

或者这么说吧,你把chrome放在SSD上运行与放在普通机械硬盘上再允许的差距肯定是有的,就看你能不能忍了。

“GNU/Linux可以运行在更低配置的电脑上”和“GNU/Linux只要一般的配置就够了”是两回事。
量力而为尽可能选择一个配置好点的有几个好处:

  • 节约时间也就是节约生命

原来一直在用16G内存的电脑,现在用8G就卡得不行,目前mate桌面看起来算是省资源又用着舒服的桌面之一了。

如楼上各位所说,linux桌面对硬件要求挺高的,亲测至少比windows高。家里一台07年的机子,1G ddr2 内存,装上原版windows8不装其他的杀毒软件,用起来马马虎虎。但是换成ubuntu Framework),所以 linux 上的体验主要还是以应用为主。


linux 虽然对硬件要求较低,但是现在的各种发行版(新版系统)的桌面环境对硬件要求还是比较高。如果你想用最新版的 Ubuntu (其他发行版我不了解,听听其他人的意见吧)的话建议配置还是跟上吧(起码内存也得有 2G 吧?)

ubuntu10之后确实是很吃硬件的,总之,跑图形界面,配置低了不行

咳咳!!我这个游戏迷说句哈!如果你已抛弃windows平台,且是个dotaer,想在linux下玩dota2,那么需要高配。Ubuntu14.04已有质的飞越,在搞定双显卡切换之后,可以甩windows几条街。

我能将就不代表我不会讲究啊!

虽然Linux宣称在低配电脑上能正常使用,但是很多其实是无聊的大神们在玩!!!按照现在的硬件价格,感觉对个人用户来说也没多大必要去考虑必须低配或者高配。考虑你现在的预算因素和个人品牌喜好才是重点。。。很多人用淘汰的电脑跑Linux,更多的也差不多是考虑节约成本的想法吧。。。就我自己的感觉而言,我公司里的电脑渣的一笔(要是我自己几乎就把这货淘汰掉了),我还是装了个openSUSE13.1在这上面跑开发和调式。我自己也没钱为公司更换电脑,公司有这电脑还能用也没有更新电脑的打算。。高配和低配的选择更多的因素还是在自己的预算吧。纠结什么呢。。。现在我这渣的一笔的机器上面好不容易申请了根4G的内存条(这也是这台机器上最现代化的装备了吧),postgreSQl/MongoDB/virtualbox/python/nodejs/nginx这些东西一条龙的跑这这上面,还是轻松加愉快的,毕竟我这是开发机不是测试机器也不是生产服务器。。

12.04肯定要为2012年主流的电脑做适配,在对硬件资源使用情况可以接受的情况下,最大的提升用户体验。

SSD是必须,用这个会上瘾,大内存也是必须,Chromium内存用的不少。
抛去Gnome/Chromium这些内存大户,其实GUN/Linux内存占用很少的,我开机一般内存占用也就200M。
不过跟Linux内存机制有关,内存要减去buffer/cache才是真正的空余内存。
而我一般用Gentoo~~~

但现在问题来了,很多人都说Linux不需要很高的配置,他们都拿自己快淘汰的机器去运行Linux,是不是Linux做桌面的时候就不需要高配置呢,或者说配置较高的电脑无法在Linux上体会到高配置带来的高体验?

Linux的确不需要什么很高的配置,适当的裁剪之后甚至可以放入单片机。但前提是你会一点配置。如果你只是会装ubuntu,然后terminal还要找找在哪里,那当我没说。
高配一定有更好的体验。如果你有64G内存,也许作为桌面系统你就不分swap了。

现在很多开发者的macbook都要求16G甚至更高的内存,SSD的硬盘。是不是Linux就不需要这些呢?有人说Linux没什么程序消耗资源,但实际情况是Linux下也有Chrome,也有Firefox,也有Intellij Idea,也有虚拟机要跑跑windows之类的。大家觉得把硬件的钱花在Linux上不值吗?

SSD可以提高磁盘IO性能,内存越大缓存的东西越多,swap更少。有当然比没有好了…
浏览器可以轻松吃掉几百M内存。你自己写的程序也许上来就开几个G的空间。Linux内核本身用的不多,关键看你装什么软件以及你要跑什么软件。这里软件指的是除了kernel其它一切。性能足够也许你想体验gnome/kde,性能不那么足又想用桌面,也许你会只用WM比如openbox。

如果你只是偶尔make一下很小的项目… 那树梅派没准都够用… 如果你要make一下android,那想体验好(速度快),就还是堆硬件吧。

个人觉得所谓linux不需要很高配置,是由于使用场景确定的。你不会用一台256M内存的机器去跑eclipse,但是我可能会用一台PIII 128M内存的机器跑一个自己写的串口数据记录程序。

不是说全球前500的超级计算机中有90%多的是跑在Linux上面么?反观楼上,有人用Raspberry Pi做日常开发;我身边的朋友们通常会选择购买二手笔记本(我的是2008年出的Latitude系列的,P9400)或购买龙芯电脑来跑Linux。

所以说,你用什么硬件,完全看你需求。

不过有三个情况你要明白:

  • Linux可以运行在配置较低的电脑上。
  • 内存建议4G以上(我说4G真的是底线了)。
  • 用SSD会比机械硬盘的体验好很多,鉴于I/O设备是目前计算机的瓶颈,你换上SSD,性能就会有大幅度提升。

MacBook 就是最好用的Linux了,我一直用MBP开发,BSD本来就是和Linux同出一系,所有npm包都是兼容的。

我家里的机器i5、3GiB、没有SSD,跑arch还没压力。但是能用用的爽是两种标准的。

linux的图形界面比windows费硬件要费得多。如果你只用命令行,低一些无所谓。

你使用的并不是 Linux 操作系统的“本体”,而是运行在 Linux 操作系统下的软件,把这两者区分开就好选择了。

首先,Linux 操作系统本身要求并不高,一般的机器都跑得动,也都不慢。

然后再说工作用的软件,这个就因人而异了。

如果只是作为开发服务器,跑几个服务,也是一般的机器就能对付。

如果要用一些稍大型或占用资源较多的软件,就对硬件有要求了,比如 java 应用和浏览器(无论是 FF 还是 Chrome)普遍吃内存;硬盘当然是越快越好;显卡一般都会够用,但也有装 Steam 玩游戏的;显示器看各人喜好。

简单说,配置高了体验自然会提高,Linux 不是低配置专属,他只是可以在低配置机器上通过一些技巧跑得更好而已。

前面不少人说的很详细了,我就直接针对楼主的疑问来说好了。
如果你真的要在Linux下进行大型开发,大内存,SSD,都是可以直接受益的东西。Linux的一个好处是高度自定义,低配置有低配置的跑法,高配置有高配置的跑法,低配置可以全部用轻量级软件,高配置可以全部用重量级软件,好比写Python,你用vim可以写,你用pycharm也可以写,前者需要配置和熟悉各种插件,而后者即开即用。有时候,花钱省的就是这里的时间。

说点个人的感受,很多人诟病Unity/Gnome-shell/KDE在自己的电脑上跑起来慢,扭头去称赞Xfce4速度快,实际上在拥有SSD+N卡闭源驱动+不错的CPU+大内存之后,这三个玩意跑起来的效果是很不错的,而Xfce4速度快的代价就是美观与功能缺失。

有开发需求的话,机器配多高都不浪费。
如果只是玩玩Linux,差不多就行。

工作中用不着,就不用这么开始操心。

我只想说,跑生产业务的多数Linux都是大内存,SSD加阵列。如果有大数据开发方向的同学,你会发现测试机和开发机,上SSD、64G内存、T级硬盘是多么必要。

普通PHP开发,j2ee开发,python代码,C代码等用普通4G内存笔记本就够了。
跑安卓开发以及配套的模拟器就要至少8G,追求16G以上,CPU也要高,显卡也要能在linux下面跑,要有国外的VPN,有基本的帆樯技巧等。
大数据和分布式就要另说。要么你得有配套的机器,要么电脑得能同时跑的起几个虚拟机。

不追求硬盘SSD,但是也要尽量快,7200转及以上。

最好给自己配一块显示器。前端后端无论谁这个都很重要。
可以追求retina屏幕。

大家不觉得硬件越好用得越爽吗?如果是开发用,也就是用来吃饭赚钱的家伙,肯定是在可以承受的范围内往高里配。

我个人感觉同等的硬件下面 ubuntu要比Windows7卡很多。

不清楚你用Linux主要做什么开发,分几种情况吧。

如果你做服务器开发,默认是命令行即可,不需要开GUI的,这样对系统资源的消耗就很少。
现在Docker这么火,跑个Docker2Go也是个不错的选择。

而我在Dell 990台式机(4G RAM)上跑的Ubuntu Desktop,上网窗口开的多点儿,有时候就会卡。

所以说,我的经验是,大内存+SSD,尤其是后者,对性能提升很有效果。

我反正觉得Linux下的桌面环境没有windows好。虽然我是linuxer,但是不得不承认这一点

}

原标题:如何判断物理内存是否够用

内存方面主要关注两个问题,第一:物理内存够不够用;第二:有没有内存泄露。

物理内存够不够用,关注的是物理内存与Paging Space之间的交换情况。内存有没有泄露,需要长期关注进程所占用的内存分页(包括物理内存中的分页和Paging Space中的分页)。

这一节介绍在验证物理内存够不够用的过程中,观察的几个指标。

这个指标是判定物理内存够不够用的最重要的指标。

物理内存够用的情况下,这两个指标都是0。

如果这两个指标长期不为0,则一定是物理内存不足。

如果偶尔不为0,不一定是物理内存不足,需要具体问题具体分析。例如:一台服务器上白天做交易,晚上做批处理。白天做交易的时候交易进程占用90%的物理内存,晚上做批处理的时候,批处理进程进入物理内存,并把交易进程的内存挤到Paging Space里面。到第二天白天的时候,交易进程进入物理内存,把批处理的进程挤到Paging Space里面。这个场景下,物理内存是够用的,但每天有两个时间段PgspIn/Out不为0。

PageIn/PageOut是内存与文件系统之间的读写,是正常的内存缺页。CPU要数据,内存里面没有,就会产生内存缺页,然后去磁盘里面读这个页,对于程序来说,这是再正常不过的事,比如说,程序刚启动的时候,内存里面肯定是没有读进来什么数据。

物理内存不足的情况下,PgspIn/Out是长期非0

而此时,从内存利用率的角度也一定是有问题的,如图

有人看到内存使用率是99%,就认为内存用满了,并没有区分内存分页是什么类型,这样武断的说内存用满了是不科学的。在AIX上主要关注的是计算内存占整个物理内存的百分比,linux上主要关注的是active内存占整个物理内存的百分比。

从Nmon来看,简单来说,看MEMNEW中紫红色的这条线,就是计算内存的消耗。而黄色的部分(FScache)也就是读写文件的缓存,相当于非计算内存。

如上图,System%、Process%和FScache三者将内存占满是比较正常的情况,尽多占用内存是提升性能的有效途径,也是很多操作系统的设计理念。

类似的,在CPU使用中,一些场景也有尽多使用CPU的理念,比如银行业晚上跑批处理业务,就要尽多消耗CPU,以期用最少的时间把批处理跑完,不要影响第二天早上的开门营业。

测试过程中FScache不断上升也没关系

这个指标经常有人提到,但我从来没看过这个指标。

如果在某一场的测试当中,持续观察这个指标,发现这个指标是持续增长的,也能说明内存不足。如果不是连续观察,只能说明历史上有用到过Paging Space,至于现在有没有内存不足就不知道了。

现任中国人民银行清算总中心性能测试团队负责人,高级技术经理。具有Linux/FreeBSD/Windows/MacOS/iOS等平台的开发经验,并在自动化测试、性能测试方面有深入的研究,对银行业系统(z/OS、AIX、DB2、Oracle、WAS、MQ等),尤其是虚拟化趋势下银行业系统的性能测试、问题分析、性能调优有丰富的经验。

}

我要回帖

更多关于 linux查看内存使用情况 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信