DEV Community

Discussion on: Java and Docker - Memory and CPU Limits

Collapse
 
doveyoung profile image
dove-young

I got correct CPU result in --cpus parameter with JDK 1.8 + Docker 18.09.6

I have 8 CPUs available in total

docker run -it --cpus=1  --rm david:java-docker
Number of processors: 1
Max memory: 4026138624 bytes

java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

docker version
Client:
 Version:           18.09.6
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        481bc77156
 Built:             Sat May  4 02:34:58 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.6
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       481bc77
  Built:            Sat May  4 02:02:43 2019
  OS/Arch:          linux/amd64
  Experimental:     false
Enter fullscreen mode Exit fullscreen mode