David C.

撰写的评论

关于Java,值得注意的是,目前使用的大多数Web浏览器都已禁用对插件的支持,包括允许您将Java Applet嵌入到网页中的插件。

Java仍然是开发独立应用程序的绝佳语言,但它不再适用于开发富Web内容。为此,您需要使用HTML5(包括JavaScript和基于JS的应用程序环境)。

这实际上取决于您的使用情况和环境。

早在 486/奔腾系统时代,我就绝不会创建超过 64MB 的交换空间。 尽管建议使用 2 倍 RAM,但我认为在具有 128MB 或更多内存的系统上创建如此多的交换空间是疯狂的。 鉴于硬盘驱动器的速度很慢,无论 RAM 大小如何,如此多的交换都会严重影响性能。 我总是说“如果你需要超过 64MB 的交换空间,那么你真的需要更多的 RAM”。

今天我仍然坚持类似的理念,但由于更大的 RAM 容量和更快的存储速度,使用了更大的数字。 我通常会分配 2-4GB 的 RAM 用于交换,主要是因为我宁愿遭受性能下降(来自交换),也不愿内核在内存耗尽时开始终止进程。 但我仍然相信,如果您遇到任何大量的交换,那么您真的需要更多的 RAM。 在具有 8-16GB RAM 的现代计算机上,我很少遇到交换。

在创建虚拟机时,情况有所不同。 我经常使用有限的 RAM (1-2GB) 创建它们,因为它们没有运行 GUI(通常通过 ssh 会话访问),在后台运行最少的守护程序,并且我不想从主机环境中占用超过必要的资源。 我将创建一个大的(8GB)交换分区,以处理最坏的情况(我严重低估了我的 RAM 要求),并监控发生的交换量。 我将根据需要增加 RAM 分配,以在预期负载下将交换保持在最低水平,并保持交换文件在负载高于预期时可用。

© . All rights reserved.