我还有一个关于“我的Linux内存在哪里”的问题
问题是:我可以对应用程序数据使用缓存吗?
在我的笔记本电脑上,我有1GB内存。工作一段时间后的情况:浏览器需要400MB,所有其他应用大约需要300MB(在系统监视器中快速汇总)。系统监视器说我使用了90%的RAM,并且已经有200MB的交换空间。当我开始新事物(例如,在浏览器中打开新选项卡或打开新的Nautilus窗口)时,笔记本电脑的速度会变慢。可能将内存放在交换上
因此,应该使用了1200MB(ram + swap),但我看到的所有应用程序仅使用了600MB。其他600MB在哪里?这600MB中有400MB实际RAM。
我没有复制或进行任何其他大量的IO活动。
我读到有关Linux巧妙地使用其使用缓冲区和缓存的所有RAM的信息。因此,内核(缓存)使用300MB。如果我不想镜像磁盘并且想使用内存存储应用程序数据(例如新的浏览器选项卡)怎么办?我不需要200MB的镜像磁盘数据,因为(例如)我不会在刚刚看到的数据分区上打开相同的照片。
那么我可以将我所有的RAM用于应用程序数据吗?(包括浏览器,桌面,xorg和其他服务)。如何?
应用程序自行使用ram;您无需做任何事情。无论应用程序使用什么内存,ISN都不用缓存新近访问的文件,以加快是否需要再次使用它们的速度,因此,在两者之间,内存使用率通常接近100%。当应用程序请求更多内存时,缓存将其放弃。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句