调优系统性能
1.安装并启动tunedsystemctl enable --now tunedenable--启用创建他的软连接--now启用的同时直接start 同时将服务器启起来2.选择调优配置文件调优配置文件用途balanced非常适合需要在节能和性能之间进行折衷的系统powersave调优系统以最大程度实现节能throughput-performance调优系统以获得最大吞吐量accelerator-performance调优方式与 throughput-performance 相同并且也会将延迟缩短到 100 微秒以下latency-performance非常适合需要牺牲性能耗来获取低延迟的服务器系统network-latency从 latency-performance 配置文件衍生而来。它可以启用额外的网络调优参数以提供低网络延迟network-throughput从 throughput-performance 配置文件衍生而来。应用其他网络调优参数以获得最大网络吞吐量desktop从 balanced 配置文件衍生而来。加快交互式应用响应速度hpc-compute从 latency-performance 配置集衍生而来。非常适合高性能计算virtual-guest当系统在虚拟机上运行时调优系统以获得最高性能virtual-host当系统充当虚拟机的主机时调优系统以获得最高性能intel-sst针对采用 Intel Speed Select Technology 配置的系统进行了优化。将它用作其他配置集的覆盖层optimize-serial-console提高串行控制台的响应能力。将它用作其他配置集的覆盖层virtual-guest/tuned.conf3.调优配置文件tuned 的调优配置集存储在/usr/lib/tuned默认和/etc/tuned自定义或当前有效目录下。每个配置集都有一个单独的目录目录中包含tuned.conf配置文件及其他可选文件切勿直接修改/usr/lib/tuned系统目录中的文件4. tuned-adm 更改tuned守护进程1tuned-adm active 当前用的是哪个配置文件2tuned-adm recommend 系统推荐的配置文件3tuned-adm profile name 可以更改配置文件5.Linux进程调度和多任务1需要运行的线程数量超出了其cpu的数量采用时分复用技术CPU 就像一条共享信道多个进程就像多路信号CPU 在极短时间内按时间片轮流执行不同进程同一时刻只运行一个进程但快速切换让人感觉 “同时运行”这就是典型的时分复用思想系统为每个进程分配固定或动态的时间片相当于给信号分配时隙进程切换时保存恢复上下文如同收发端同步与数据拆分通过分时共享 CPU 资源既提高了处理器利用率又保证多个任务并发执行和通信中时分复用共享信道、提升传输效率的核心逻辑完全一致。2进程优先级可以设置针对不同的进程采用不同的调度策略系统上运行的大多数进程所使用的调度策略称为SCHED_OTHER也称为SCHED_NORMAL可为采用 SCHED_NORMAL 策略运行的进程指定相对优先级优先级称为nice值。3对于任何进程有 40 种不同级别的 nice 值可以设置。nice 值的范围介于 -20最高优先级到 19最低优先级之间。默认情况下进程将继承其父进程的 nice 值通常为 0。nice 值越高表示优先级越低该进程容易将其 CPU 使用量让给其他进程nice 值越低表示优先级越高该进程更加不倾向于让出 CPU。如果不存在资源争用例如当活动进程数少于可用 CPU 核心数时即使 nice 值高的进程也将仍使用尽可能多 CPU 资源。4只有 root 用户可以降低进程的 nice 值。普通用户的权限仅限于提高自己进程的 nice 值不能降低自己进程的 nice 值。5top命令查看nice值也可以使用top命令更改进程的 nice 级别。在top交互式界面中按r键以访问renice命令后跟要更改的 PID 和新的 nice 级别即可。6在进程创建过程中进程会继承父级 nice 值从命令行启动进程时进程将从启动它的 shell 进程那里继承 nice 值通常nice 值为 0所有用户都可以使用nice命令来启动具有默认或更高 nice 值的命令默认为 10-n选项可以设置特定 nice 值。7使用renice命令更改现有进程的nice级别renice -n 19 1740