从红旗5.0说起——看Linux的内存解决

红旗5.0是我最近试用的第三套linux刊行版,昨天上这里看到有帖子说很吃内存,于是乎我也翻开我的使命解决器,一看吓一跳!我的内存占用居然达到近1G!这个时分,我的红旗5.0曾经开机近10小时,翻开过许多步调,旅游过许多网站,下载过许多东东,哄骗觉得并不慢,和开机时差未几,有些步调还比刚开机时翻开快许多。

说到这里,我现介绍一下我的设置:amd 1800 OC 1.9G,nf2芯片组主板,内存1G,硬盘200G,显卡ati7500, 这时我按ctrl alt f1,进入命令形式,键入 free m。这时看到固然内存占用接近1G,但swap分区居然还是空的,占用为 0! 于是我前去图形形式,关了全数步调,创造内存占用并没添加多少,还是维持在990M以上!于是我关机重启,进入琐屑后内存占用就达360多M,翻开opoffice,内存用量急剧上升到近500M,再翻开firefox,内存一路飙升,很快跟着其他步调的翻开,内存就升到了900M,进入字符形式看,swap占用一直为 0!封锁openoffice,内存没见明明下降,再次翻开openoffice,觉察翻开速率比 第一次快许多,内存没见明明上升。

这时我当即下线,然后转换硬盘,翻开我装置的suse 10.0来,进入琐屑一看,suse10.0 的,刚启动时,进入kde界面,占用内存81M,跟着翻开步调的增多,内存运用量一路飙升,封锁部分步调内存运用量就 当即有所下降,运用一段时辰后,封锁全盘步调,内存运用量维持在130左右,在整个历程中,suse kde桌面的觉得速率不及红旗5.0,应该说慢不少,但开机到关机中央,步调翻开运转速率没什么明明变化。

运转suse 10.0 近一小时,我又下线,换了装置fc 5.0刊行版的硬盘,启动进入fc 5.0,创造内存占用约130m,运转后,内存跟着步调翻开的 多少而变化,运转速率和红旗5.0差未几,是gnome界面。 带着疑问,遥想到能否和linux硬盘缓冲有关,我把内存降上去又会怎样样?,明天一早,先铲除一条内存,把我的内存从1G添加到512M,(正本还想再少点,惋惜我最小的一条内存便是512M了,正本有的256M内存早就出手了)启动进入红旗linux桌面5.0,初始内存占用为360M左右,翻开openoffice,内存占用达到460M,陆续翻开许多网页,游戏等,内存很快就在500下方摆动,一直没有越过510M,步调翻开和运转速率变更不大年夜,最近翻开的步调封锁后,再次翻开速率比力快,进入字符形式反省,swap还是为0,至此,终于摸清了红旗5.0的内存解决形式,真实也是linux的内存运用体式格局。

1、linux内存运用遵从明明比ms的高,在 windows下,只管内存富裕,如果你没有禁用编造内存的话,多少会把一些东西写入编造内存。

2、linux尽量运用物理内存,只需物理内存够用,就不运用swap区,linux封锁步调后,在物理内存富裕的情形下,并不妥即参加内存,下次翻开异样的步调,速率会很快。

3、当物理内存不敷用时,linux才会把曾经封锁的步调所占用内存清空,以便给新翻开的步调运用,随意草率不会运用swap区。

4、在实际运转中的步调所需物理内存不敷的情形下,才会挪用swap做缓存。

这也便是说,在linux内,你有多少内存,她就尽量运用,如果你有2G内存,琐屑运转一段时辰后,很有能够你的内存占用就会接近2G,你只要256M内存的话,她也会不停全数运用,但不会由于在内存够用的情形下去运用swap缓存!

同时,红旗5.0的内存运用统计能够和其他刊行版有所差异,其他刊行版因而实际运转中的步调所占用的内存来统计的,并不统计步调曾经参加,但内存还没有开释的部分(把稳,这些数据下次还是可以运用的),而红旗5.0因而内存有用数据为准,只管步调曾经参加,但存在内存中的数据还没清空,这些数据还是有用的,下次翻开异样的步调,可以间接运用。



版权声明: 原创作品,答理转载,转载时请务必以超链接形式标明文章 原始来因 、作者信息和本声明。不然将清查法则责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1975649.html