小编And*_*oid的帖子

将 Linux 上的文件缓存/预加载到 RAM 中

我有一个相当旧的服务器,它有 4GB 的 RAM,它几乎整天都在提供相同的文件,但它是从硬盘驱动器这样做的,而 3GB 的 RAM 是“免费的”。

任何曾经尝试过运行 ram 驱动器的人都可以见证它在速度方面非常棒。这个系统的内存使用量通常不会超过 1GB/4GB,所以我想知道是否有办法使用额外的内存来做一些好的事情。

  • 是否可以告诉文件系统始终从 RAM 中提供某些文件?
  • 有没有其他方法可以通过使用 RAM 来提高文件读取能力?

更具体地说,我不是在这里寻找“黑客”。我希望文件系统调用从 RAM 提供文件,而无需创建 ram 驱动器并手动复制文件。或者至少是一个为我做这件事的脚本。

这里可能的应用是:

  • 带有大量读取的静态文件的 Web 服务器
  • 具有大型库的应用服务器
  • 具有过多 RAM 的台式计算机

有任何想法吗?

编辑:

  • 发现这个信息量很大:Linux Page Cache and pdflush
  • 正如 Zan 指出的那样,内存实际上并不是空闲的。我的意思是它没有被应用程序使用,我想控制应该在内存中缓存的内容。

linux cache virtual-memory

84
推荐指数
6
解决办法
8万
查看次数

在 Linux 上运行的 Exchange 服务器替换

我已经作为系统管理员工作了几年,我一直在回想用户喜欢 Microsoft Outlook 并希望使用其 Exchange 功能。我已经尝试了相当多的商业替代品,但通常要么缺少基本功能,要么存在稳定性问题。

简而言之,我正在寻找具有以下功能的 Microsoft Exchange 替代方案:

  • 通过 SQL 或 LDAP 进行身份验证
  • 当用户不在现场时,为用户提供可靠、舒适的 Web 界面
  • 支持复制和负载均衡(如果一个失败,第二个应该已经在运行)
  • Outlook 客户端支持(或一个非常好的替代客户端)
  • 资源预订(会议室、投影仪、公务机等)
  • 日历(共享/私人)和电子邮件(如果这不明显)
  • (可选)我们*nix 用户的跨平台客户端。
  • (可选)提供企业支持合同
  • (可选)一个开源软件是一个加号

请尽可能详细地回答您的问题,以确定您已成功部署该软件并满足需求。如果我想要一份声称的替代品列表,我会简单地谷歌一下。

我个人尝试过 Binary Server、Novell Groupwise、本土的 Postfix/Cyrus 的东西,最后是“真正的东西”,因为这些用户只是喜欢 Exchange。

请帮我找到一个好的选择。

email linux exchange

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

一种解决即将死亡的硬盘驱动器的方法,以便将其送去“修理”

我的机器中有一个 500G SATA 硬盘驱动器,它突然开始给我 I/O 错误,直到 Linux 简单地断开驱动器的连接。重新启动,然后它会在随机时间内工作,然后再次失败。

该驱动器在保修期内,但我在无法重现问题的商店中遇到过糟糕的经历,因为驱动器不会一直出现故障。然后他们简单地寄给我一张账单然后开车回去。

确保他们可以重现问题的最佳行动方案是什么?

更新:那些推荐了诊断工具的人,这是一个很好的有效答案,正如我的问题中所述,我正在运行 Linux,但不存在这些工具。至于“游戏”商店,不是这样的。在没有我任何帮助的情况下,驱动器完全无法使用。我只是在谈论加快进程。

更新 2:我真的不知道为什么我决定在这里问这个。我希望得到诸如“进行 badsector 测试”、“尝试使用 dd 将随机数据复制到驱动器来给驱动器施加压力”之类的建议。我会再说一遍,所以停止建议或建议我不要......我不会以任何方式通过弄乱硬件本身来终止我的保修,包括;大容量橡皮擦、巨大的磁铁、功率过大或在驱动器最终送回制造商时会出现的任何东西。

linux hard-drive

6
推荐指数
4
解决办法
1618
查看次数

Linux 程序向我展示了多少粉丝正在运行?

我可以lm_sensors用来告诉我笔记本电脑上各种东西的温度。有时我能听到粉丝们开始的声音。有什么东西可以告诉我系统上各种风扇的旋转速度有多快?

linux physical-environment fan

5
推荐指数
2
解决办法
218
查看次数