大多数 Linux 系统运行良好,因为 Linux 不像其他系统那样是密集型操作系统 (OS)。但是对于某些系统,系统可能未经过优化以提供出色的性能。 性能可能取决于系统的使用方式。两个相同的系统可以显示不同的速度,具体取决于该系统的使用方式。可以更改性能增强以补救系统使用资源的方式。 Tuned 守护程序安装 我们将安装一个名为“tuned”的程序,它可以动态或静态优化系统。 在我们担心优化系统之前,让我们安装守护进程。执行以下命令: sudo apt install tuned tuned-utils tuned-utils-systemtap 安装后,您可以使用以下命令验证守护进程是否正在运行: sudo systemctl status tuned 您还可以确保守护进程在每次重启后自动启动(这是在安装过程中完成的,但您可以确保): sudo systemctl enable tuned Tuning Profiles Tuned 中已经包含了一些配置文件。命令“tuned-adm list”将列出所有可用的配置文件,然后列出当前活动的配置文件。每个操作系统可能会呈现不同的配置文件。默认配置文件是“平衡的”,除非守护进程找到更好的配置文件。例如,如果您在 virtual box 客户端上安装“tuned”,则默认值为“virtual-guest”。 - atomic-guest - 基于 Atomic 变体优化虚拟来宾- 原子主机 - 优化运行 Atomic 变体的裸机系统- 平衡 - 通用非专业调整配置文件- cpu 分区 - 优化 CPU 分区- 默认 - 传统默认调整配置文件- 桌面 - 针对桌面用例优化- 桌面-powersave - 针对台式机用例进行节能优化- 企业存储 - RHEL6 的旧配置文件,对于 RHEL7,请使用吞吐量 - 性能配置文件- laptop-ac-powersave - 针对笔记本电脑进行节能优化- laptop-battery- powersave - 通过更积极的节能来优化笔记本电脑配置文件- 延迟性能 - 以增加功耗为代价优化确定性性能- 网络延迟 - 以增加功耗为代价优化确定性性能,专注于低延迟网络性能- 网络吞吐量 - 优化流式网络吞吐量,通常只在较旧的 CPU 或 40G+ 网络上需要- oracle - 优化 Oracle RDBMS- powersave - 优化低功耗- realtime - 优化实时工作负载- realtime-virtual-guest - 优化 KVM 来宾内运行的实时工作负载- realtime-virtual-host - 优化运行实时工作负载的 KVM 来宾- sap-hana -针对 SAP HANA 进行优化- sap-hana-vmware - 针对在 VMware 来宾中运行的 SAP HANA 进行优化- sap-netweaver - 针对 SAP NetWeaver 进行优化- server-powersave - 优化服务器节能- spindown-disk - 通过旋转旋转磁盘优化节能- 吞吐量性能 - 广泛适用的调整,可在各种常见服务器工作负载中提供出色的性能- 虚拟来宾 - 优化用于在虚拟来宾内部运行- 虚拟主机 - 为运行 KVM 来宾进行优化 注意: 该列表取自在 Oracle VirtualBox 中运行的 Ubuntu 18.04 桌面客户端。 要仅查找系统正在使用的当前配置文件,请使用命令“sudo tuned-adm active”。 如果系统使用自初始安装“tuned”后发生变化,您可以让守护进程使用以下命令重新检测配置文件: sudo tuned-adm recommend 要将当前配置文件更改为推荐的配置文件,请使用以下命令: sudo tuned-adm profile <new-profile-name> 因此,让我们假设在安装后,默认配置文件是“平衡的”。系统更改后,建议为“网络吞吐量”。要更改配置文件,命令为“sudo tuned-adm profile network-throughput”。 要验证任何更改,只需使用命令“sudo tuned-adm active”。结果应该是您设置的新配置文件。 要查看有关配置文件的特定信息,请使用命令“tuned-adm profile_info <profile-name>”。 推荐的配置文件不一定必须处于活动状态。您可以选择任何您想要的配置文件。更改配置文件,看看会发生什么。 创建配置文件 在创建您自己的配置文件之前,您可以查看使用“tuned”包安装的配置文件。 配置文件存储在两个不同的位置。一些主要设置位于“/etc/tuned/”中。配置文件本身位于“/usr/lib/tuned/<profile-name>/tuned.conf”中。'/etc/tuned/' 中的设置包含在配置文件中,通过在 '/usr/lib/tuned/' 中调用它们。 要创建新的配置文件,您需要在“/usr/lib/tuned/”中创建一个文件夹。最好的方法是复制一个与您想要的相似的配置文件。将“tuned.conf”文件复制到新创建的文件夹中。编辑配置文件并进行所需的更改。文件夹名称应该是新的配置文件名称。 确保更改“[main]”部分下的“summary”行。该行用于在列出配置文件时给出描述。 加载配置文件时,激活新配置文件时会列出错误。如果发生错误,则不会加载配置文件。 禁用 Tuned 配置文件 如果您希望停止使用任何配置文件,您可以运行命令“sudo tuned-adm off”。 此时,tuned 守护进程仍在运行,但没有活动配置文件。 您可以随时激活配置文件,直到那时,系统运行“未优化”,就像安装 tuned 守护程序之前一样。 如果你真的不想运行任何配置文件,而是停止守护进程,你可以使用命令“sudo systemctl stop tuned”。如果您还想确保它不会在系统重新启动时自动启动,请使用命令“sudo systemctl disable tuned”。 如果你想卸载tuned,你可以使用命令'sudo apt remove tuned tuned-utils tuned-utils-systemtap'。 结论 调优工具可用于帮助优化某些系统。对于那些在现场环境中使用的系统来说,它可能比在家庭中使用的系统更有益。 有时,如果您确实遇到一些性能问题,尝试优化系统永远不会有坏处。尝试各种配置文件,看看哪种配置文件最适合您