java - 1个核心docker容器中的Java程序可以同时运行多少个线程
问题描述
作为标题。我使用 Kubernetes 来管理容器。并将 pods CPU 配置为一个核心。当kubernetes在超线程服务器中生成一个docker容器时,所以这个docker容器cpu配置是一个核心。然后在这个 docker 容器中运行一个 java 程序。这个Java程序在同一时钟下可以运行多少个线程
解决方案
Linux 将 HT 内核报告为 CPU,因此如果您请求 1 个 CPU ( cpu: 1000m
),那么您可以同时运行一个线程,如果机器上有未使用的内核,则可能会运行更多线程。
推荐阅读
- sparql - 从 SPARQL 端点加载 Protege 中的本体
- ios - 我正在尝试使用 Swift Codable 从 subreddit 解析 JSON。为什么我的对象返回零?
- unit-testing - 业力测试用例多次运行:Angular 单元测试
- java - 在实践中如何理解递归的原理?
- java - Android BindingConversion 在 kotlin 中不起作用?
- reactjs - 减速器不能改变返回结果
- python - 无法从 s3 下载文件,因为垃圾字符串附加到密钥名称
- bash - 如果从 bash 脚本执行,则乱码邮件命令
- wordpress - htaccess wordpress中的重定向问题
- javascript - 如何使用 Python 拆分 Javascript 代码(bs4)