https://github.com/ilyasyoy/java-serial-accidentally-
Small experiments with Java GCs
https://github.com/ilyasyoy/java-serial-accidentally-
cgroups docker garbage-collection java jvm
Last synced: 6 months ago
JSON representation
Small experiments with Java GCs
- Host: GitHub
- URL: https://github.com/ilyasyoy/java-serial-accidentally-
- Owner: IlyasYOY
- License: gpl-3.0
- Created: 2022-06-01T16:06:52.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-04T14:36:27.000Z (over 3 years ago)
- Last Synced: 2025-02-14T07:51:22.637Z (8 months ago)
- Topics: cgroups, docker, garbage-collection, java, jvm
- Language: Java
- Homepage:
- Size: 67.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Простой пример машины, которая не может
Для работы надо:
- **SDKman**
- **Python3**
- **Java** (8,11, 17)
- **Docker**Ручками надо собрать для каждой версии **Java**
```shell
sdk use java 11 # Или какая у вас там версия
gradle build # ./app/build.gradle надо поменять javaVersion
```[Ссылка](app/build.gradle) на `build.gradle`.
Так делаете для каждой из версий: 8, 11, 17.
Далее копируйте все **JAR** в корень:
```shell
cp app/build/libs/app* .
```Потом собирайте все **Dockerfile**:
```shell
python3 build_all_dockers.py
```Запускаете контейнер из того образа, что ближе для души:
```bash
docker run -m 2000MB --cpus=2 java-11-test # Не Serial
docker run -m 1000MB --cpus=1 java-11-test # Serial
```Подробнее можно почитать [тут](https://habr.com/en/company/hh/blog/450954/).
PS. В репозитории образы **JAR** собранные мной под **AMD64**