我认为在一般的 Web 和超级用户上都会有很多关于此的信息,但令我惊讶的是,我无法找到有关使用笔记本电脑作为服务器的这些问题的直接答案。
我收到了一台旧的 iBook G4,我希望将它用作我运行的基于 Web 和 SMS 的系统的服务器(它将在 Debian Linux 中运行)。然而,我对以下几点感到困惑:
如果笔记本电脑使用交流电源 24/7 并且还有电池(以在断电期间保持运行),电池会损坏吗?我无法从网上找到的各种来源中得到明确的答案,尽管此处和此 SuperUser 问题中的信息暗示这不是问题,除非是搞砸了数字校准。但是,如果笔记本电脑也是一天 24 小时运行,我不确定这是否属实(该信息似乎与一直在充电但不一定一直在运行的笔记本电脑有关)。
正如一些人警告的那样,过热显然是一种潜在风险。如果防止过热,笔记本电脑硬件连续运行是否还有其他风险?
总而言之,如果我这样做一两年,然后尝试将笔记本电脑交给其他人作为普通机器使用,那么它的功能是否足以让他们这样做?或者我是否应该计划将此用作服务器,假设它会 1)要么完全死亡,要么 2)在长时间使用后作为笔记本电脑变得毫无用处?
编辑:感谢移除电池的建议,但这实际上会破坏使用笔记本电脑的主要优势(目前该系统在基于 GoFlex Home ARM 的小型计算机上运行,但我住在一个经常断电的地区,并且即使系统在 UPS 上,它也会关闭很多)。所以我的问题适用于电池在系统中的情况。
我直接使用 emacsclient 而不是 emacs。假设我想在 emacsclient 中使用命令“mu4e”(运行一个优秀的小型电子邮件客户端)启动一个框架。对于 emacs,我会简单地做emacs -f mu4e
。但是在 emacsclient 中,如果我尝试看似等效的方法:
emacsclient -c --eval mu4e
我明白了:
*ERROR*: Symbol's value as variable is void: mu4e
显然,我需要评估一个 lisp 表达式来调用函数 mu4e,但我不知道如何做到这一点。谷歌搜索似乎没有产生任何有用的东西。
我在 16 GB 笔式驱动器上将 Debian Live 作为持久系统运行。这是我每天的主力系统。由于写入速度缓慢,我早些时候受到持续延迟和冻结的困扰。我已经对驱动器重新分区并对齐了分区,结果似乎显着提高了速度,但我也想知道更改 I/O 调度程序是否会有所帮助。
似乎有两个候选人:deadline 和 noop。 此页面建议截止日期,我只是更改为那个。它似乎有所帮助,但这种印象纯粹是主观的。然而,Stack Overflow 上的共识似乎是 noop 最适合闪存设备(请参阅此处和此处)。但是我无法理解什么都不做的调度程序 - 即 noop - 可以更有效率。
因为我预计我必须尝试一周左右才能看到它是否真的有帮助,所以我想我会问是否有人知道哪个更好。