Tag: CPU使用率

应用程序在不同的系统上占用不同的内存量

我有两个不同的Xeon处理器和不同数量的RAM。 两个都在Ubuntu 16上运行,并具有相同的docker版本。 我的应用程序被docker化。 我在两个系统上运行了相同的Docker镜像,两个系统的内存消耗量分别为610 MB和814 MB。 我试图找出为什么会出现这种差异。 有一个更快的CPU减less内存的使用? 如果是的话,为什么它需要更less的内存?

我的“docker run”命令默认使用2个cpu核心。 如何增加它?

我已经安装i7 4c8h机器docker,只是尝试了Ubuntu 16.04,发现/ proc / cpuinfo显示正在运行的容器是使用2个逻辑调用。 我的问题是,如何在运行docker映像时更改cpu核心编号? 谢谢。

如何在java代码中获得docker stats详细信息?

我试图得到我的Java代码docker容器的细节,并成功地得到它。 但是我需要获取Docker容器的CPU和内存使用情况。 在terminal本身,我们可以通过docker stats来检查状态。 但我的问题是如何获得在Java代码中的Docker容器的统计信息?

使用docker统计结果来杀死容器

试图找出如何使用docker stats结果来杀死cpu使用率超过100%的容器。 我创build了下面的脚本,将统计信息导出到一个文件中,然后查看结果,并查找cpu超过100%的容器ID,并杀死它,问题是它看起来像杀死40%的容器。 结果以这种格式返回00.00%,我认为这可能是问题,但不知道当比较文件中的%时,awk如何查看数字。 #!/bin/bash docker stats –no-stream > /tmp/cpu.log sed -i 's/CONTAINER//g' /tmp/cpu.log KILLCPU=$(awk '$2 >= 11000 {print$1}' /tmp/cpu.log) docker stop $KILLCPU

限制Docker容器中的cpu内核

我试图限制使用docker –cpuset-cpus选项的容器的CPU。 但由于某种原因,我没有得到理想的结果。 例如,下面的命令应该只打印1: docker run -it –cpuset-cpus=0 ubuntu:latest grep processor /proc/cpuinfo | wc -l 但是我得到的结果是4(4是我的主机中显示的cpus的数量)。 这对任何操作系统都是如此。 docker run -it –cpuset-cpus=0 centos grep processor /proc/cpuinfo | wc -l docker run -it –cpuset-cpus=0 alpine grep processor /proc/cpuinfo | wc -l Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 […]

docker工人如何分配与CPU相关的内存

我想在给定的物理主机上运行N个docker容器。 我想限制每个容器的总资源(RAM和CPU)的一个子集。 在这样做的时候,我想把机器架构考虑进去。 我有128场演唱会。 64个演出与cpu的一半密切相关,另外64个演出与cpu的另一半紧密相关。 我的问题是,我如何指定哪个确切的cpu和哪些确切的内存段给docker集装箱。 如果cpu和RAM之间的通信具有最低的延迟,我将获得最佳性能。 我已经看过文档,我没有看到答案。 我错过了吗? 有没有其他的文件,或者可能是docker的插件,这将使这成为可能? https://docs.docker.com/engine/admin/resource_constraints/#limit-a-containers-access-to-memory

在Docker中运行openstack容器时,为什么会出现“Watchdog:BUG:Soft lockup CPU”错误。

我刚刚部署了使用kolla和kolla-ansible stable / pike版本的openstack。 我部署在一个控制节点和一个计算节点上。 它工作,但是当我尝试使用地平线仪表板时,控制节点非常缓慢,locking和terminal输出以下内容: Message from syslogd@openstackcontroller at Nov 7 21:46:39 … kernel:NMI watchdog: BUG: soft lockup – CPU#1 stuck for 23s! [runc:[2:INIT]:10527] Message from syslogd@openstackcontroller at Nov 7 21:46:39 … kernel:NMI watchdog: BUG: soft lockup – CPU#4 stuck for 23s! [fluentd:5005] Message from syslogd@openstackcontroller at Nov 7 21:46:39 … kernel:NMI watchdog: BUG: […]

dockerd进程CPU是否包含容器使用的CPU?

我们有一个运行Docker的CentOS机器,有两个容器。 在top运行时,我看到有时使用了很多CPU的进程dockerd 。 这个CPU利用率是否包含容器内的CPU使用率?

如何让Docker触发更高的CPU频率

好的,所以我的标题可能不会被链接到一个可能的解决scheme,但是这是我的问题。 我从我的windows 10 kaby-lake(2个物理内核,4个虚拟内核)笔记本电脑中运行了Docker容器内的Python 3 Jupyter笔记本。 我注意到在从那里进行大量计算时,在任务监视器中看到的CPU使用率非常低(〜15%)。 当进行每个进程的详细信息时,VBoxHeadless.exe实际上使用了24%的处理器,该处理器与docker stats命令相匹配,这会产生97-100%的CPU使用率,因此从单核操作的angular度来看是有意义的。 我的实际问题是,即使在线程是CPU时间方面,Windows(我猜)并不认为它可能实际上是有用的加速CPU,因此它运行在1.7GHz(与其他应用程序在高性能模式,我通常达到计算机能够达到的最大3.5GHz)。 因此,如何从Docker本身或Windows 10中引导更高的时钟速度(标称2.7GHz或最大3.5GHZ)(考虑到它们可能会加倍我的单线速度)?

限制docker守护进程CPU资源

当我做docker info它给了我以下结果: OSType: linux Architecture: x86_64 Number of Docker Hooks: 3 CPUs: 2 Total Memory: 7.632 GiB 但我希望CPU是1而不是2.如何限制docker本身的CPU?