您的位置:首页 > 游戏 > 手游 > 互联网公司排名 2022_基于html的旅游网页设计毕业论文_搜索网排名_今日热搜

互联网公司排名 2022_基于html的旅游网页设计毕业论文_搜索网排名_今日热搜

2025/2/13 23:53:16 来源:https://blog.csdn.net/m0_68754300/article/details/145539394  浏览:    关键词:互联网公司排名 2022_基于html的旅游网页设计毕业论文_搜索网排名_今日热搜
互联网公司排名 2022_基于html的旅游网页设计毕业论文_搜索网排名_今日热搜

第五章

一,调整调优配置集

1,调优系统

(1)配置静态调优

      <1>tuned 守护进程:它是一个用于自动优化系统性能的工具。根据不同的需求,它可以选择不同的配置集来调整系统的设置

      <2>静态调优:这是一种调整方式,tuned 守护进程会在启动时或者当你选择一个新的配置集时,应用一些预定义的内核参数(这些是系统运行时的一些低层设置)。旦应用了这些设置,它们不会随着系统活动的变化而变化。也就是说,静态调优是根据整体的性能预期来设置的,而不是动态调整。

(2)配置动态调优

     <1>动态调优概述:动态调优:tuned 守护进程会根据系统的实际使用情况,实时调整配置和参数

     <2>动态调优的工作方式

          监控活动:tuned 守护进程会监控系统的各个部分(如磁盘、网络、CPU等),并根据不同的活动情况,自动调整调优参数

          适应工作负载:在日常使用过程中,tuned 会根据不同的工作负载情况进行调整以确保系统能够在高活动时段最大性能,并在低活动时段节约资源。

    <3>监控器插件和调优插件

          监控器插件:tuned 使用 监控器插件 来收集系统活动数据,插件的任务是分析系统并提供信息给调优插件。tuned 自带的监控器插件有

   * disk:监控磁盘的负载情况。

             * net:监控网络的负载情况。

             * load:监控 CPU 的负载情况。

          调优插件:调优插件根据监控器收集到的数据,调整系统设置来优化性能。tuned自带的调优插件包括:

  * disk:调整磁盘的参数,如调度程序、超时设置等

  * net:设置网络接口速度和唤醒功能(WoL)

  * cpu:设置 CPU 参数,如调控器和延迟

  <4>启用动态调优

          默认禁用:动态调优默认是禁用的。如果你想启用它,需要修改配置文件/etc/tuned/tuned-main.conf中的 dynamic tuning 变量,设置为 1。

          更新间隔:启用动态调优后,tuned 会定期监控系统并根据行为变化调整配置。可以通过配置文件中的 update interval 变量来设置 更新间隔,单位是秒,间隔时间应为 睡眠间隔的倍数。

2,tuned 实用程序

(1)通过dnf install tuned命令手动安装和启用该软件包

(2)tuned 应用提供的配置集

      <1>节能型配置集

      <2>性能提升型配置集:侧重于以下方面的配置集:

  * 存储和网络的低延迟

  * 存储和网络的高吞吐量

  * 虚拟机性能

  * 虚拟化主机性能

     <3>表格

          

          

3,存储

(1)tuned 配置集的存储位置

    <1>存储位置:调优配置集存储在两个目录中

          /usr/lib/tuned:系统级的调优配置集,存储了多个预定义的配置集。

          /etc/tuned:本地配置目录,存储了系统管理员自定义的调优配置集。

    <2>每个配置集都有一个单独的目录,目录中包含一个 tuned.conf 主配置文件,以及一些可选文件。

(2)查看和修改调优配置

   <1>你可以通过命令 1s /usr/lib/tuned 来查看当前的配置集。

(3)[main]部分的内容

   <1>[main]部分:这个部分包含了调优配置集的基本信息。

          summary:描述调优集的用途或目标。

          include :此项可以引用其他配置集的设置,这样该配置集就能继承另一个配置集的所有设置。

(4)修改调优配置集

    <1>创建或修改配置集:如果你需要修改某个调优配置集,最好将/usr/lib/tuned 中的配置集复制到 /etc/tuned 目录下,然后再修改。这样可以避免直接修改系统级的配置文件,因为 /etc/tuned下的配置优先级更高,系统会优先加载这个目录中的配置。

    <2>重要提示:避免直接修改 /usr/lib/tuned目录中的文件,因为该目录是系统级的目录,修改它可能会导致系统更新时被覆盖

(5)调优插件的作用

     调优插件:在 tuned.conf 文件中,你可以通过指定插件来修改系统的内核参数。例如,[sysctl]部分通过 sysctl插件来设置 vm.dirty_ratio和 vm.swappiness等内核参数。

4,从命令行管理配置文件

(1)tuned-adm active:这个命令用来查看当前系统正在使用的调优配置集

(2)tuned-adm list:这个命令列出所有可用的调优配置集,包括系统自带的和用户自定义的配置集。

(3)tuned-adm profile_info:这个命令提供了有关某个配置集的详细信息

    不指定配置集,执行tuned-adm profile_info默认会显示当前活跃配置集的信息。

(4)tuned-adm profile profilename:这个命令用来切换到另一个调优配置集

(5)tuned-adm recommend:这个命令为你推荐最适合当前系统的调优配置集。它会根据系统的特性(比如是否是虚拟机、硬件配置等)来推荐最佳的配置集。

(6)tuned-adm off:如果你想停止 tuned 调优守护进程的活动,可以使用这个命令来关闭所有的调优配置。

5,通过web控制台管理配置集:p151

二,影响进程调度

1,Linux进程调度

(1)多个CPU核心系统调度任务的

     <1>多核、多线程的CPU:现代计算机的CPU有多个核心,每个核心可以同时处理多个任务或线程。比如,有的超级计算机可以有上千个核心,能够同时处理数百万个任务。

     <2>高性能计算机:一些大型计算机,特别是超级计算机,拥有极高的计算能力,能同时处理大量的任务。像一些高端的工作站或服务器,能够处理大量并发请求,这就需要非常强的CPU性能。

     <3>CPU负载和饱和:当系统需要处理的任务太多时,比如很多用户同时请求服务器的服务,CPU就可能变得过载,处理能力达到了极限。此时,CPU的工作就会变得非常繁忙。

     <4>进程管理(时间片):为了有效利用CPU,操作系统会把任务分成小段(叫做时间4.片),然后在各个CPU核心之间快速切换任务。这样看起来,好像多个任务在同时刻同时运行,但实际上它们是在轮流使用CPU。

(2)进程优先级

     <1>调度策略:Linux有不同的调度策略来处理不同类型的任务。

          实时进程:这些进程的优先级通常非常高,需要优先处理。比如,用于控制硬件的程序。

          非实时进程(普通进程):这些进程没有那么高的优先级,通常是普通的应用程序,比如浏览器、文本编辑器等

    <2>完全公平调度器(CFS):对于普通的非实时进程,Linux使用一种叫做CFS的调度算法。CFS的目标是尽量公平地分配CPU时间,让每个进程都有机会运行。它会根据进程在CPU上运行的时间来组织进程,尽量让已经运行较少的进程优先获得CPU时间。

    <3>静态实时优先级:对于实时进程,Linux会保证它们的优先级比普通进程高,这样它们就能在需要时获得CPU时间。普通进程则按照CFS算法进行安排,不考虑实时优先级

(3)nice值

     <1>nice 值:每个进程都有一个叫做 nice 值 的设置,决定了该进程的优先级。nice 值的范围是从 -20 到 19,默认值为 0。

          较低的 nice 值(比如 -20)表示该进程的优先级较高,它会优先得到 CPU 时间。

          较高的 nice 值(比如 19)表示该进程的优先级较低,它会尽量减少对 CPU 的占用,给其他进程更多时间。

     <2>进程的继承:一个进程会从它的父进程继承初始的 nice 值。

     <3>nice 值影响调度

          当系统 CPU 有空闲 时,进程基本都会得到运行,优先级只会影响进程的调度顺序。

          当 CPU 饱和(也就是所有 CPU 核心都在忙碌时),优先级较高(nice 值较低)的进程会 优先被调度到 CPU 上,而 优先级较低(nice 值较高)的进程则需要等待,直到 CPU 有空闲时才会运行

(3)nice值修改权限

(4)用户可以降低进程的优先级(增大 nice 值),

但只有root 用户才能提高 进程的优先级(减小 nice 值)

      <1>查看nice值

    

    

    <2> ps命令

        ps命令可以列出系统中的所有进程,并显示每个进程的进程ID(PID)、进程名称、nice 值和调度类(CLS)

    <3>表格

      

          ps 命令:用于查看当前系统中正在运行的进程

          a:列出所有进程(包括其他用户的进程)

          x:显示没有控制终端的进程(比如后台进程)

          opid,comm,nice,cls:指定显示进程ID(PID)、进程名称(comm)、nice值(nice)和调度类(cls)。 

          --sort=-nice :按照 nice 值 降序排列,优先显示 nice 值较高的进程,也就是优先级较高的进程

          PID:进程 ID,唯一标识一个进程。

          COMMAND:进程名称。

          NI(Nice 值):显示进程的 nice 值。值越低,进程优先级越高。

          CLS(调度类)

 * TS:时间共享调度类,表示普通进程,使用SCHED NORMAL或SCHED OTHER调度策略。

 * RR:实时调度类,表示实时进程,实时进程不分配优先级

 * FF:先进先出调度类,另一种实时调度策略。

2,使用用户设置的nice值启动进程

(1)进程继承父进程的 nice 值。通常新进程会使用默认的 nice 值(即 0)

(2)示例

    <1>启动一个进程并查看其 nice 值

     

          sleep 60 &:这个命令让系统休眠 60 秒,并在后台运行

          ps-opid,comm,nice 2667:查看进程ID为2667(即刚刚启动的 sleep 进程)的详细信息,显示进程的 PID、进程名称(comm)和 nice 值

  <2>使用nice启动进程,这是具有默认nice值的后台作业

  

          nice sleep 60 &:这个命令也是启动一个 sleep 命令,显示该进程的nice值

  <3>使用 nice -n 设置自定义 nice 值

  

          nice-n 15 sleep 60 &:通过 nice -n 设置一个用户定义的 nice 值,15 表

示进程的优先级较低。

3,更改现有进程的nice值

(1)使用 renice 命令更改进程的 nice 值

        renice-n 19 2748:这条命令会将进程|D为 2740 的进程的 nice 值从 15 改为 19,使得该进程的优先级变得更低

(2)使用top命令交互式修改 nice 值

     <1> top 命令可以查看系统中运行的进程,并提供交互式修改功能

     <2>在 top 命令界面中,按r键可以进入修改进程 nice 值的界面。

     <3>输入进程ID,然后输入新的 nice 值 来更改该进程的优先级

注:交互式命令:您可以通过按键进行操作,

  1. 按r:用于调整进程的 nice值(优先级)
  2. 按 q:退出 top 命令界面。
  3. 按P:按 CPU 使用率排序。
  4. 按 M:按内存使用排序。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com