Sign inSign up

openeuler/openvelinux

Sponsored OSS

By openeuler

•Updated 4 months ago

Image
0

3.3K

openeuler/openvelinux repository overview

⁠Quick reference

⁠OpenVeLinux | openEuler

Current OpenVeLinux images are built on the openEuler⁠. This repository is free to use and exempted from per-user rate limits.

OpenVeLinux is ByteDance's cloud-optimized Linux distribution, featuring a custom kernel fork and related toolchain for cloud-native workloads. This image packages flamegraph, a Perl-based flame graph visualization tool from the OpenVeLinux project, used for profiling Linux performance data including perf, SystemTap, and eBPF traces.

Read more on OpenVeLinux GitHub⁠ and flamegraph⁠.

The tag of each openvelinux docker image is consist of the version of openvelinux and the version of basic image. The details are as follows

TagCurrentlyArchitectures
velinux/1.0+velinux2-oe2403sp4⁠openvelinux velinux/1.0+velinux2 on openEuler 24.03-LTS-SP4amd64, arm64
velinux/1.0+velinux2-oe2403sp3⁠openvelinux velinux/1.0+velinux2 on openEuler 24.03-LTS-SP3amd64, arm64
1.0-oe2403sp3⁠OpenVeLinux flamegraph 1.0 on openEuler 24.03-LTS-SP3amd64, arm64

⁠Usage

In this usage, users can select the corresponding {Tag} based on their requirements.

  • Pull the openeuler/openvelinux image from docker

    docker pull openeuler/openvelinux:{Tag}
    
  • Generate a flame graph from perf data

    # Collect perf data on host
    perf record -g -p <pid> -- sleep 30
    perf script | docker run --rm -i openeuler/openvelinux:{Tag} \
        stackcollapse-perf.pl | \
        docker run --rm -i openeuler/openvelinux:{Tag} \
        flamegraph.pl > flamegraph.svg
    
  • Run interactively

    docker run -it --rm openeuler/openvelinux:{Tag}
    

⁠Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images⁠.

Tag summary

Content type

Image

Digest

sha256:f7d63fb02…

Size

86 MB

Last updated

4 months ago

docker pull openeuler/openvelinux

This week's pulls

Pulls:

2

Sep 28 to Oct 4