小编kub*_*zyk的帖子

Iceweasel 和 Firefox 有什么区别?

我在 Windows 中使用 Mozilla Firefox,现在我在 Debian 6 中使用 Iceweasel。这两个程序有什么区别吗?每个程序的优点和缺点是什么?哪个看起来更好?

debian firefox iceweasel

38
推荐指数
5
解决办法
8万
查看次数

每个设备的dirty_ratio

我最近检查了一个几乎完全挂起的 RHEL7.2,因为它写入了 CIFS 文件系统。dirty_ratio = 30和 cifs的默认设置被缓存(用于读取和写入),这些脏页大多是 cifs 的。

在内存压力下,当系统回收大部分读缓存时,系统顽固地尝试刷新和回收脏(写)缓存。所以情况是一个巨大的 CPU iowait 伴随着极好的本地磁盘 I/O 完成时间,D 中的许多进程不间断等待和一个完全无响应的系统。OOM杀手从来没有从事过,因为免费的内存系统没有给出来。(我认为 CIFS 也有一个错误,它使刷新速度慢得令人难以置信。但别介意这里。)

我惊讶地发现内核处理刷新页面到一些慢速远程 CIFS 盒的方式与处理超快速本地 SSD 驱动器完全相同。拥有一个dirty_ratio包是不明智的,它很快就会导致 30% 的 RAM 包含来自最慢设备的脏数据的情况。真是浪费钱。

这种情况是可重现的;设置dirty_ratio = 1彻底解决问题。但是为什么我需要因为使用cifs挂载而牺牲本地磁盘的缓存?

除了完全禁用某些设备的缓存或设置vm.dirty_ratio为非常低的值之外,还有什么方法可以将快速设备“列入白名单”以获得更多写入缓存?或者让慢速设备(或像 //cifs/paths 这样的远程“设备”)使用更少的写缓存?

RHEL 7.2 的内核版本称为 3.10.0-327。(它基于 3.10.0,但包括数年的向后移植)。

rhel cache nfs linux-kernel cifs

4
推荐指数
1
解决办法
1930
查看次数

标签 统计

cache ×1

cifs ×1

debian ×1

firefox ×1

iceweasel ×1

linux-kernel ×1

nfs ×1

rhel ×1