diff --git a/README.md b/README.md index e45ab80..1f481d7 100644 --- a/README.md +++ b/README.md @@ -47,15 +47,14 @@ Shell 版本:[https://github.com/spiritLHLS/ecs](https://github.com/spiritLHLS |----------------|---------------------------| | Android(arm64) | 存在权限问题未修复,非安卓系统的ARM架构无问题 | | OpenBSD/NetBSD | 部分Goalng的官方库未支持本系统(尤其是net相关项目) | -| Windows虚拟机 | 无Admin权限的mbw测试性能不准确(内存测试) | -| Windows物理机(非Admin下) | 无Admin权限的mbw测试性能不准确(内存测试) | + --- ## **功能** - 系统基础信息查询,IP基础信息并发查询:[basics](https://github.com/oneclickvirt/basics)、[gostun](https://github.com/oneclickvirt/gostun) - CPU 测试:[cputest](https://github.com/oneclickvirt/cputest),支持 sysbench(lua/golang版本)、geekbench、winsat -- 内存测试:[memorytest](https://github.com/oneclickvirt/memorytest),支持 sysbench、dd +- 内存测试:[memorytest](https://github.com/oneclickvirt/memorytest),支持 sysbench、dd、winsat、mbw、stream - 硬盘测试:[disktest](https://github.com/oneclickvirt/disktest),支持 dd、fio、winsat - 流媒体解锁信息并发查询:[netflix-verify](https://github.com/sjlleo/netflix-verify) 等逻辑,开发至 [CommonMediaTests](https://github.com/oneclickvirt/CommonMediaTests) - 常见流媒体测试并发查询:[UnlockTests](https://github.com/oneclickvirt/UnlockTests),逻辑借鉴 [RegionRestrictionCheck](https://github.com/lmc999/RegionRestrictionCheck) 等 diff --git a/README_EN.md b/README_EN.md index 40d12cd..ae0fb09 100644 --- a/README_EN.md +++ b/README_EN.md @@ -47,8 +47,6 @@ Shell version: [https://github.com/spiritLHLS/ecs/blob/main/README_EN.md](https: |--------|-------------------------------------------------------------------------------------------------| | Android(arm64) | Permission issues that are not fixed, no problems with ARM architecture for non-Android systems | | OpenBSD/NetBSD | Some of Goalng's official libraries do not support this system (especially net-related items) | -| Windows(Virtual Machines) | Inaccurate mbw test performance without Admin rights (memory tests) | -| Windows(Physical Machines)(not under Admin) | Inaccurate mbw test performance without Admin rights (memory tests) | --- @@ -56,7 +54,7 @@ Shell version: [https://github.com/spiritLHLS/ecs/blob/main/README_EN.md](https: - System basic information query and concurrent IP basic information query: Self-developed [basics](https://github.com/oneclickvirt/basics), [gostun](https://github.com/oneclickvirt/gostun) - CPU test: Self-developed [cputest](https://github.com/oneclickvirt/cputest) supporting sysbench(lua/golang version), geekbench, winsat -- Memory test: Self-developed [memorytest](https://github.com/oneclickvirt/memorytest) supporting sysbench, dd +- Memory test: Self-developed [memorytest](https://github.com/oneclickvirt/memorytest) supporting sysbench, dd, winsat, mbw, stream - Disk test: Self-developed [disktest](https://github.com/oneclickvirt/disktest) supporting dd, fio, winsat - Streaming media unlock information concurrent query: Modified from [netflix-verify](https://github.com/sjlleo/netflix-verify) and more to [CommonMediaTests](https://github.com/oneclickvirt/CommonMediaTests) - Common streaming media tests concurrent query: Self-developed to [UnlockTests](https://github.com/oneclickvirt/UnlockTests), logic modified from [RegionRestrictionCheck](https://github.com/lmc999/RegionRestrictionCheck) and others diff --git a/README_NEW_USER.md b/README_NEW_USER.md index 8c87adf..67b8620 100644 --- a/README_NEW_USER.md +++ b/README_NEW_USER.md @@ -136,7 +136,8 @@ AMD的7950x单核满血性能得分在6500左右,AMD的5950x单核满血性能 依赖项目:[https://github.com/oneclickvirt/memorytest](https://github.com/oneclickvirt/memorytest) -一般来说,只需要判断 IO 速度是否低于 `10240 MB/s (≈10 GB/s)`, +一般来说,只需要判断 IO 速度是否低于 `10240 MB/s (≈10 GB/s)` + 如果低于这个值,那么证明内存性能不佳,极大概率存在超售超卖问题。 至于超开的原因可能是: @@ -160,6 +161,16 @@ AMD的7950x单核满血性能得分在6500左右,AMD的5950x单核满血性能 * **20 \~ 40 GB/s (20480 \~ 40960 MB/s)** → 大概率 DDR4 * **≈ 50 GB/s (≈ 51200 MB/s)** → 基本就是 DDR5 +对于各种测试参数对应方法的比较: + +| 参数方法 | 测试准确性 | 测试速度 | 适应架构 | 依赖情况 | +|------------|------------|----------|----------|----------|----------| +| **stream** | 高 —— 结果稳定,更符合实际情况 | 快速 | 跨平台(Linux/Windows/Unix) | 自带依赖无需额外安装 | +| **sysbench** | 高 —— 可测试 CPU、内存、IO、线程等,结果较可靠 | 中等 | 跨平台(Linux、Windows 部分支持) | 需环境额外安装 | +| **winsat** | 中等偏高 —— Windows 内置工具,结果和环境相关 | 中等 | 仅限 Windows | 物理机器上自带,虚拟机不可用 | +| **mbw** | 中等 —— 结果可能受缓存/调度影响 | 非常快 | 跨平台(几乎所有类 Unix 系统) | 自带依赖无需额外安装 | +| **dd** | 低 —— 结果受缓存影响 | 快速 | 跨平台(几乎所有类 Unix 系统) | 需环境额外安装 | + ### **硬盘测试** 依赖项目:[https://github.com/oneclickvirt/disktest](https://github.com/oneclickvirt/disktest) @@ -412,6 +423,7 @@ Actually, CPU performance testing should be sufficient. Unless for scientific co Dependency project: [https://github.com/oneclickvirt/memorytest](https://github.com/oneclickvirt/memorytest) Generally speaking, you only need to determine if IO speed is below `10240 MB/s (≈10 GB/s)`. + If below this value, it proves poor memory performance with high probability of overselling issues. Possible reasons for overselling: @@ -435,6 +447,14 @@ Based on the above table, this project's rough judgment method: * **20 ~ 40 GB/s (20480 ~ 40960 MB/s)** → Most likely DDR4 * **≈ 50 GB/s (≈ 51200 MB/s)** → Basically DDR5 +| Parameter Method | Test Accuracy | Test Speed | Architecture Compatibility | Dependency Requirements | +|------------------|---------------|------------|---------------------------|------------------------| +| **stream** | High — Stable results, more realistic | Fast | Cross-platform (Linux/Windows/Unix) | Built-in dependencies, no additional installation required | +| **sysbench** | High — Can test CPU, memory, IO, threads, etc., reliable results | Medium | Cross-platform (Linux, partial Windows support) | Requires additional environment installation | +| **winsat** | Medium-High — Windows built-in tool, results environment-dependent | Medium | Windows only | Built-in on physical machines, unavailable on virtual machines | +| **mbw** | Medium — Results may be affected by cache/scheduling | Very Fast | Cross-platform (almost all Unix-like systems) | Built-in dependencies, no additional installation required | +| **dd** | Low — Results affected by cache | Fast | Cross-platform (almost all Unix-like systems) | Requires additional environment installation | + ### Disk Testing Dependency project: [https://github.com/oneclickvirt/disktest](https://github.com/oneclickvirt/disktest) @@ -633,6 +653,7 @@ AMD 7950xシングルコアフル性能スコアは6500前後、AMD 5950xシン 依存プロジェクト:[https://github.com/oneclickvirt/memorytest](https://github.com/oneclickvirt/memorytest) 一般的に、IO速度が`10240 MB/s (≈10 GB/s)`を下回るかどうかを判断するだけで十分です。 + この値を下回る場合、メモリ性能が不良で、オーバーセリング問題が存在する可能性が極めて高いことを証明します。 オーバーセリングの原因は以下が考えられます: @@ -656,6 +677,14 @@ AMD 7950xシングルコアフル性能スコアは6500前後、AMD 5950xシン * **20 ~ 40 GB/s (20480 ~ 40960 MB/s)** → 高確率でDDR4 * **≈ 50 GB/s (≈ 51200 MB/s)** → 基本的にDDR5 +| パラメータ方法 | テスト精度 | テスト速度 | アーキテクチャ対応 | 依存関係 | +|------------|------------|----------|----------|----------| +| **stream** | 高 — 結果が安定し、実際の状況により適合 | 高速 | クロスプラットフォーム(Linux/Windows/Unix) | 内蔵依存関係、追加インストール不要 | +| **sysbench** | 高 — CPU、メモリ、IO、スレッドなどをテスト可能、結果が信頼性高い | 中程度 | クロスプラットフォーム(Linux、Windows部分対応) | 環境への追加インストールが必要 | +| **winsat** | 中程度やや高 — Windows内蔵ツール、結果は環境に依存 | 中程度 | Windows限定 | 物理マシンに内蔵、仮想マシンでは利用不可 | +| **mbw** | 中程度 — 結果がキャッシュ/スケジューリングの影響を受ける可能性 | 非常に高速 | クロスプラットフォーム(ほぼ全てのUnix系システム) | 内蔵依存関係、追加インストール不要 | +| **dd** | 低 — 結果がキャッシュの影響を受ける | 高速 | クロスプラットフォーム(ほぼ全てのUnix系システム) | 環境への追加インストールが必要 | + ### ディスクテスト 依存プロジェクト:[https://github.com/oneclickvirt/disktest](https://github.com/oneclickvirt/disktest)