Tag: cache

可以使用ureadahead缓存常用程序吗?

编辑我有点在这帮助下回答了我的问题。 剩下的唯一问题是如何使更改永久保留在包文件中,而不会在重新配置文件中丢失。 如果有人知道某种方式我会留下问题(我会接受这个作为答案)。 /编辑 我在开机后以非常类似的方式使用我的电脑:我大部分时间都在使用evince,chrome-browser,gmpc和gpodder。 现在我想使用ureadahead缓存这些程序(如果需要,以引导时为代价)。 现在我查看了ureadahead包的内容,就像这个sudo ureadahead –dump|grep chromium ,只找到了要缓存的图标,.dekstop文件和gconf密钥*。 所以我想知道是否有办法让ureadahead缓存我最常用程序的二进制文件和库,并在启动后立即打开它们。 *据我所知,ureadahead并没有真正缓存,而是保留一个文件列表并按inode对它们进行排序,从而优化访问模式但是……

我可以使用ssd缓存mdadm raid吗?

我在raid 1使用mdadm在Ubuntu 8上设置了1TBarrays,用于存储任务关键型文件。 我想通过缓存到SSD来加快读/写速度,特别是对于大文件。 这可能吗? mdadm是否包含缓存到另一个驱动器的工具? 或者,我应该做些什么来将普通RAM分配给缓存? 有4GB的RAM和要写的文件很少大于1GB所以我认为写入应该很快就只有RAM缓存。 任何帮助将不胜感激。

查看htop时缓存内存意味着什么?

在查看htop的报告时,我想知道橙色/棕色“缓存内存”条实际指示的内容。 真的,我正在寻找一个更实际的解释我正在看什么,而不是纯粹的CS术语。 虽然我想同时拥有两者。 当我看到大量内存(已经被?)缓存时,这会对系统性能产生影响吗? 当使用的内存(绿色)保持相当低时,通常会导致缓存内存增加太多? 这是一个示例htop报告的屏幕截图。

我可以将所有RAM用于应用程序数据吗?

我还有一个关于“我的Linux内存在哪里”的问题 问题是: 我可以将缓存用于应用程序数据吗? 在我的笔记本电脑上,我有1GB内存。 经过一段时间的工作后的情况:浏览器需要400MB,所有其他应用程序需要300MB(在系统监视器中快速汇总)。 系统监视器说我使用了90%的RAM,而且我已经交换了200MB。 当我开始新事物时,笔记本电脑变得越来越慢(例如在浏览器中打开新标签页或打开新的Nautilus窗口)。 可能会把内存放在交换上 所以应该使用1200MB(ram + swap),但我看到的所有app只使用600MB。 其他600MB在哪里? 在这600MB中,有400MB真实RAM。 我不是复制或任何其他大规模的IO活动。 我读到关于Linux聪明地使用它使用缓冲区和缓存的所有ram。 因此,内核(缓存)使用300MB。 如果我不想镜像磁盘并且我想将内存用于应用程序数据(例如新的浏览器选项卡),该怎么办? 我不需要200MB的镜像磁盘数据,因为我(例如)不会在我刚看到的数据分区上使用相同的照片。 那么我可以将所有 RAM用于应用程序数据吗? (包括浏览器,桌面,xorg,其他服务)。 怎么样?

如何在重启期间避免“假设驱动器缓存:直写”消息?

有谁知道如何避免收到此消息: Assuming drive cache: write through sudo shutdown -r now执行sudo shutdown -r now后会出现这种情况。 我远程重启,但计算机没有重启。 我无法恢复与它的远程连接。 我想确保它不会再发生。 当我接近电脑并打开显示器时,我发现3行说: Assuming drive cache: write through 所有这些消息都是因为我的sdd磁盘。 后来我查了一下,发现sdd是我的外置USB 1TB磁盘。 关于如何在将来预防此类情况的任何想法?