Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smartx

smartx contains local experiment and benchmark tools. QEMU-related code is now consolidated under a single package:

qemu_experiments/bench/

The old split QEMU directories have been removed.

Directory Boundaries

/home/segzix/Projects/qemu/           # QEMU source and build
/home/segzix/Projects/qemu-rootfs/     # rootfs build project
/home/segzix/Projects/smartx-assets/   # local experiment assets, such as vmstate.qcow2 and rootfs.img
/home/segzix/Projects/smartx/          # experiment tool code

QEMU Tools

Snapshot benchmark:

uv run qemu-snapshot-bench
python -m qemu_experiments.bench.snapshot_runner

Migration stream probe:

uv run qemu-migration-probe
python -m qemu_experiments.bench.probe_runner

Probe matrix:

./qemu_experiments/bench/run_config_matrix.sh

QEMU Configuration

Environment-specific settings:

qemu_experiments/bench/config.yaml
qemu_experiments/bench/probe_config.yaml

Frequently tuned hyperparameters:

qemu_experiments/bench/hyperparams.yaml

Current local assets:

/home/segzix/Projects/smartx-assets/vmstate.qcow2
/home/segzix/Projects/smartx-assets/rootfs.img

memory_test_for_cluster

memory_test_for_cluster/ contains SmartX cluster VM cloning, application stress testing, and memory monitoring tools. It keeps its own README and configuration.

Outputs

QEMU outputs are kept inside:

qemu_experiments/bench/qemu_experiments_out/

Large artifacts are ignored by .gitignore, including .mig, .restore.trace, .qcow2, libvirt_domains/, libvirt_commands.log, and result.json.

About

smartx Projects

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages