{"id":16752563,"url":"https://github.com/juancsucoder/virust","last_synced_at":"2025-10-06T19:04:01.432Z","repository":{"id":175930289,"uuid":"654697647","full_name":"JuanCSUCoder/ViRust","owner":"JuanCSUCoder","description":"ViRust is a \"benchmarking\" tool or software that allows you to fill the desired amount of memory with random values, to see how your computer performs with limited RAM.","archived":false,"fork":false,"pushed_at":"2023-06-19T02:05:10.000Z","size":163,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T08:41:56.285Z","etag":null,"topics":["benchmark","memory","ram","rust-lang","tokio"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JuanCSUCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-16T18:10:07.000Z","updated_at":"2023-06-18T22:05:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"2811f68c-c84e-4797-82bc-43fc5baba1c8","html_url":"https://github.com/JuanCSUCoder/ViRust","commit_stats":null,"previous_names":["juancsucoder/virust"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanCSUCoder%2FViRust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanCSUCoder%2FViRust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanCSUCoder%2FViRust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanCSUCoder%2FViRust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuanCSUCoder","download_url":"https://codeload.github.com/JuanCSUCoder/ViRust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826788,"owners_count":20354222,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","memory","ram","rust-lang","tokio"],"created_at":"2024-10-13T02:47:28.966Z","updated_at":"2025-10-06T19:03:56.390Z","avatar_url":"https://github.com/JuanCSUCoder.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ViRust Memory Tester\n\n![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/t/JuanCSUCoder/ViRust?style=for-the-badge)\n![GitHub](https://img.shields.io/github/license/JuanCSUCoder/ViRust?style=for-the-badge)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/JuanCSUCoder/ViRust?style=for-the-badge)\n![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/JuanCSUCoder/ViRust?style=for-the-badge)\n![GitHub Repo stars](https://img.shields.io/github/stars/JuanCSUCoder/ViRust?style=for-the-badge)\n\n![GitHub all releases](https://img.shields.io/github/downloads/JuanCSUCoder/ViRust/total?style=for-the-badge)\n![Crates.io](https://img.shields.io/crates/d/virust?style=for-the-badge)\n\nViRust is a \"benchmarking\" tool or software that allows you to fill the desired amount of memory with random values, to see how your computer performs with limited RAM.\n\n## Graphical User Interface\n\n![Graphical User Interface](./gui.png)\n\n## Command Line Interface\n\n```bash\nViRust Memory Filler\n\nUsage: virust [COMMAND]\n\nCommands:\n  memory  Fills the random access memory to a desired amount\n  gui     \n  help    Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help     Print help\n  -V, --version  Print version\n```\n\n```bash\nFills the random access memory to a desired amount\n\nUsage: virust memory [OPTIONS]\n\nOptions:\n  -g, --gigas \u003cGIGAS\u003e  Gigas of RAM to be filled [default: 0]\n  -m, --megas \u003cMEGAS\u003e  Megas of RAM to be filled [default: 0]\n  -k, --kilos \u003cKILOS\u003e  Kilobytes of RAM to be filled [default: 100]\n  -h, --help           Print help\n```\n\n### Example\n\n```bash\n$ RUST_LOG=INFO ./virust memory -m 10\n\n INFO  virust \u003e Arguments: Arguments { commands: Some(Memory(MemoryArgs { gigas: 0.0, megas: 10.0, kilos: 100 })) }\n INFO  virust::subcommands::memory \u003e Segments to Fill: 315628\n INFO  virust::subcommands::memory \u003e Starting fill at 2023-06-18 17:01:26.782489577 -05:00\n INFO  virust::subcommands::memory \u003e Tasks started after 0 ms, at 2023-06-18 17:01:26.782681049 -05:00\n INFO  virust::subcommands::memory \u003e Finished after 278 ms, at 2023-06-18 17:01:27.060923054 -05:00\n INFO  virust::subcommands::memory \u003e Bytes Filled: 10100100\n INFO  virust                      \u003e Press any key to free the memory\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancsucoder%2Fvirust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuancsucoder%2Fvirust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancsucoder%2Fvirust/lists"}