y23.第二章 Docker从入门到精通 -- docker 的资源限制(五)

news/2025/2/5 5:06:34/

1.8.3 容器的CPU限制

1.8.3.1 容器的CPU限制介绍

官方文档说明: https://docs.docker.com/config/containers/resource_constraints/

一个宿主机,有几十个核心的CPU,但是宿主机上可以同时运行成百上千个不同的进程用以处理不同的任务,多进程共用一个 CPU 的核心为可压缩资源,即一个核心的 CPU 可以通过调度而运行多个进程,但是同一个单位时间内只能有一个进程在 CPU 上运行,那么这么多的进程怎么在 CPU 上执行和调度的呢?

实时优先级:0-99

非实时优先级(nice):20-19,对应100-139的进程优先级

Linux kernel 进程的调度基于CFS(Completely Fair Scheduler),完全公平调度

服务器资源密集型

  • CPU 密集型的场景: 优先级越低越好,计算密集型任务的特点是要进行大量的计算,消耗CPU 资源,比如计算圆周率、数据处理、对视频进行高清解码等等,全靠CPU 的运算能力。
  • IO 密集型的场景: 优先级值高点,涉及到网络、磁盘IO 的任务都是IO 密集型任务,这类任务的特点是 CPU 消耗很少,任务的大部分时间都在等待 IO 操作完成(因为 IO 的速度远远低于 CPU 和内存的速度),比如 Web 应用,高并发,数据量大的动态网站来说,数据库应该为IO 密集型

范例:查看磁盘调度算法


http://www.ppmy.cn/news/217058.html

相关文章

YUV420P Y分量的存储小结

最近在学习雷神的《视音频数据处理入门》, 虽然已经知道420P的YUV图片(planar格式)的存储方式为: 在像素的采样位数为8bit的情况下且宽w高h (1).图片总字节数为w*h*3/2 Byte == w*h(Y) + w*h/4(U) + w*h/4(V) (2).planar格式下的存储方式是YYYYYYYYYYYYYYYYUUUUVVVV 且每一…

Linux下配置Qt6安装开发环境

安装JDK 选择自己定义JDK安装路径 点击如下图按钮 安装SDK 提示TLS初始化失败 由于HTTPS问题造成无法下载,暂用Android Studio来安装Android SDK 成功安装SDK 安装NDK与命令行工具 正在下载NDK及命令行工具 NDK与工具下载完成 配置QT的Android SDK路径 配置NDK路径 选择ND…

CF1839B Lamps

思路 这道题我们可以利用贪心的思想。 我们这里把 a i a_i ai​理解为第 a i a_i ai​层灯。 在层数相同的灯被破坏之后,灯的个数就会减少到 0 0 0,所以它一定不会影响到之后下一层的灯。 所以,我们贪心的思路是: 将每一层&am…

前后端分离的前端部署渲染方案总结

前后端分离主要是为了区分后端和前端,以前前端代码是直接将HTML和静态文件丢给后端,由后端完成数据动态交互,所以后端既要写后端逻辑,又要写前端的数据交互逻辑。 前后端分离后后端只需要提供接口,前端则必须要完成对…

PS5运行Linux,索尼发布最新驱动!PS5手柄现在已支持Linux系统

根据外媒Phoronix报道,索尼最近为PS5手柄发布了新的驱动“hid-playstation”,为Linux系统用户提供了PS5手柄DualSense以及其他PlayStation硬件的支持。 Linux用户现在已经可以在USB/蓝牙模式使用DualSense手柄,新驱动还支持DualSense手柄的LE…

索尼软件测试版,索尼正测试4000多款游戏 以实现PS5向下兼容

问:谈谈PS5的设计和外观吧。 Ryan:对我们来说,这次发布会很重要,因为我们想要证明在PS5做到了超越当前一代的巨大飞跃。展示的这些游戏在它们的画面、音效等感觉上都是有变化的,游戏的规模和他们纯粹的魅力都可以在发布会中略窥一…

ps3 iso安装linux,索尼面临巨额赔款:因取消PS3安装Linux操作系统功能

索尼面临巨额赔款:因取消PS3安装Linux操作系统功能 2016-06-22 08:57:58来源:游戏下载编辑:评论(0) PS3上市初期时附带安装Linux操作系统的功能,有一部分玩家正是为此功能而购买它,不过索尼在2010年时已经取消了这一功…

PS5运行Linux,索尼发布新驱动 PS5手柄现已支持Linux系统用户

据外媒Phoronix,索尼近日发布了一个新的“hid-playstation”驱动,为Linux操作系统用户提供了PS5手柄DualSense以及其他PlayStation硬件的支持。 Linux用户现在可以在USB/蓝牙模式使用DualSense手柄,该驱动还支持DualSense手柄的LED灯&#xf…