- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先我在独立模式下运行!
我一直试图找到任何配置,但我还没有找到任何相关信息。
在 Spark 中有一些配置可以让你限制在每个从属中使用的 CPU 数量:
但在 Flink 中,您可以设置要使用的最大内存和任务槽的数量(这只是划分内存),如前所述 in the official documentation :
- taskmanager.numberOfTaskSlots: The number of parallel operator or user function instances that a single TaskManager can run (DEFAULT: 1). If this value is larger than 1, a single TaskManager takes multiple instances of a function or operator. That way, the TaskManager can utilize multiple CPU cores, but at the same time, the available memory is divided between the different operator or function instances. This value is typically proportional to the number of physical CPU cores that the TaskManager’s machine has (e.g., equal to the number of cores, or half the number of cores).
和here more focused关于我的问题:
Each task slot represents a fixed subset of resources of the TaskManager. A TaskManager with three slots, for example, will dedicate 1/3 of its managed memory to each slot. Slotting the resources means that a subtask will not compete with subtasks from other jobs for managed memory, but instead has a certain amount of reserved managed memory. Note that no CPU isolation happens here; currently slots only separate the managed memory of tasks.
谢谢!!
最佳答案
我也在找同样的问题。据我了解,没有任何配置可以设置每个插槽的 CPU 数量。设置插槽数将在插槽之间分配内存,从而减少每个插槽的内存。我最好的猜测是将插槽数设置为 1,并为在容器(可能是 docker)中运行的任务管理器进程提供可用的 CPU。您可以通过增加任务管理器的数量来实现相同的并行性。
关于resources - Apache 弗林克 : Limit number of CPUs in a TaskManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44727845/
我正在编写一个使用“top”命令的脚本。 当我使用 top 时,我可以看到平均 CPU 使用率: Cpu(s): 41.9%us, 9.4%sy, 0.0%ni, 48.8%id, 0.0%wa, 0
我正在使用 gRPC 库并且有很多“无法处理热插拔 CPU”日志。我很困惑,因为此日志的条件 ( https://github.com/grpc/grpc/blob/master/src/core/l
我有大量数据文件需要通过函数 A 处理。假设有 1000 个文件,每个文件的每个处理时间不到 15 分钟,内存为 6GB。我的电脑有 32GB 和 8 个 CPU,所以为了安全起见,我一次最多可以使用
我是分布式tensorflow的新手,正在寻找一个在CPU上进行同步训练的好例子。 我已经尝试过Distributed Tensorflow Example,它可以在1个参数服务器(1个具有1个CPU
首先我在独立模式下运行! 我一直试图找到任何配置,但我还没有找到任何相关信息。 在 Spark 中有一些配置可以让你限制在每个从属中使用的 CPU 数量: SPARK_WORKER_CORES(工作人
我知道在对称多处理器 (SMP) 系统中,由于每个内核中的单独缓存,可能会发生错误共享,对于以下代码:http://software.intel.com/en-us/articles/avoiding
我正在使用 appjs 开发一个聊天应用程序,该应用程序使用 node.js 作为平台。我一直在检测计算机何时处于空闲状态(当用户离开计算机或不使用计算机时)。 node.js中有一个os模 bl
当您使用命令运行 perf 实用程序时,您获得的输出行之一如下所示: 2.088031 task-clock (msec) # 0.700 CPUs
在我的 mapPartition 部分,有多线程工作要做,我使用线程池并希望并行运行任务。但我无法区分这两个参数。 我想我可以设置 --executor-cores 到 5,我在我的任务中运行了 4
考虑 x86 CPU 上的单次内存访问(单次读取或单次写入,而不是读取+写入)SSE 指令。该指令正在访问 16 字节(128 位)的内存,并且访问的内存位置与 16 字节对齐。 文档“英特尔® 64
从 eclipse 内部启动 android 模拟器时出现问题。我收到错误消息:PANIC:缺少“x86_64”CPUS 的模拟器引擎程序 我可以从命令行启动模拟器: ./emulator64-x86
我正在尝试将我的微型计算引擎从 us-central2-a 移至 us-central1-a,因为 Google 将在一周内对第一个区域进行维护。我正在我的 Windows 计算机上通过 Cygwin
我遇到了与以下链接中提到的相同的问题。但是这个问题已被搁置,我仍在寻求解决方案。 https://stackoverflow.com/questions/27146511/panic-missing-
简单的多线程 c++11 程序,其中所有线程在紧密循环中锁定相同的互斥量。 当它使用8个线程时(作为逻辑cpu的数量)可以达到500万锁/秒 但是只添加一个额外的线程 - 性能会下降到 200,000
我知道 JVM 内存模型是为 CPU 的最低公分母设计的,因此它必须假设 JVM 可以在其上运行的 cpu 的最弱模型(例如 ARM)。 现在,考虑到 x64 具有相当强大的内存模型,假设我知道我的程
在 linux 内核 smp 中,pen_release 标识符用于启动辅助 cpu,我还发现它也在其他地方使用。 我已经在 sysdump 中检查了它的值,还尝试通过 lauterbach 设置来理
我需要更新一些旧代码以使用最新版本的 OpenMPI,但我对新的 --map-by 系统感到非常困惑。特别是,我不确定如何替换 --cpus-per-proc N。 几个网站建议使用 --map-by
sbatch 中使用的术语手册页可能有点困惑。因此,我想确保我正确设置了选项。假设我有一个任务要在具有 N 个线程的单个节点上运行。我假设我会使用 --nodes=1 是否正确?和 --ntasks=
我想使用以下资源分配来运行两个容器: 容器“C1”:保留 cpu1,共享 cpu2(具有 20 个 cpu 份额) 容器“C2”:保留 cpu3,共享 cpu2(具有 80 个 cpu 份额) 如果我
当 NMI 看门狗被“禁用”时,它仍然喋喋不休。 有谁知道这些消息的文档在哪里?我想看看到底发生了什么。 例如,验证其已禁用: $ cat /proc/sys/kernel/nmi_watchdog
我是一名优秀的程序员,十分优秀!