apache-spark - 火花内存分数和执行程序内存开销?
问题描述
什么是“spark.executor.memoryOverhead”和“spark.memory.fraction”?
默认属性是什么
解决方案
spark.memory.fraction
参数可用于分别理解可用于存储的内存和可用于执行的内存。如果您在内存中缓存了太多对象,那么您将需要更多的存储空间(spark.memory.fraction
可以是 0.5/0.6)。但是,如果您将内存用于主要执行目的,那么您需要可用于执行的内存(spark.memory.fraction
可以是 0.2/0.3)。
推荐阅读
- heroku - heroku 部署问题 - 错误:无法将一些参考推送到
- c - 如何改进这个 Makefile 以优化 SRC 和 BIN 文件夹的使用?
- c - 位扫描转发作为 C 的编译时常量?
- swift - 无法在同一文件夹中保存多个文本文件(MacOS Swift 应用程序)
- python - psycopg2.errors.AmbiguousColumn:列引用“单词”不明确
- html - 将脚本标签添加到颤动的 webapp 小部件
- excel-formula - 一个公式组合 2 个列表 (2021)
- java - Wildfly 15 及更高版本:类名与包名冲突
- html - 由于 $(...).css 不是函数,无法删除 span 类的 css
- laravel - Laravel Cashier (Stripe) - 结帐 - invoice.paid & invoice.payment_failed 事件(webhooks)