ethminer.exe 参数

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 参数 正文

下面我将为您详细解析 ethminer.exe 的常用参数,从入门到进阶,并提供完整的示例。

ethminer.exe 参数
(图片来源网络,侵删)

基础连接参数

这是启动挖矿最核心的部分,告诉矿机连接到哪个矿池。

-O--opencl-platforms

  • 作用:指定使用哪个 OpenCL 平台,如果你有多个 AMD 或 NVIDIA GPU,它们可能位于不同的平台上。
  • 格式-O <platform_id>
  • 示例
    • -O 0:使用第一个 OpenCL 平台(通常是默认的)。
    • -O 1:使用第二个 OpenCL 平台。
    • 如何查找 ID:在命令行中运行 ethminer.exe -G --list-devices(对于 NVIDIA)或 ethminer.exe -G --list-devices(对于 AMD),它会列出所有可用的 GPU 及其平台 ID。

-U--cuda

  • 作用强制使用 NVIDIA CUDA 后端,如果你的系统同时有 AMD 和 NVIDIA 显卡,这个参数可以确保只使用 NVIDIA 卡。
  • 格式-U
  • 示例ethminer.exe -U -S us-east1.ethash.pool.com:9999 -O YourWorkerName.YourRigName

-G--opencl

  • 作用强制使用 OpenCL 后端,这是 AMD 显卡和部分 NVIDIA 显卡的默认后端。
  • 格式-G
  • 示例ethminer.exe -G -S us-east1.ethash.pool.com:9999 -O YourWorkerName.YourRigName

-S--stratum

  • 作用指定矿池地址和端口,这是最重要的参数之一。
  • 格式-S <pool_address:port>
  • 示例-S ethash.pool.com:4444

-O--userpass

  • 作用指定矿工用户名和密码,用户名通常是 钱包地址.矿工名,密码可以是 x 或任意字符。
  • 格式-O <username:password>
  • 示例-O 0x1234abcd...5678efg.Rig1:x

GPU 性能与优化参数

这些参数用于控制 GPU 的行为,以达到最佳性能和稳定性。

-P--devices

  • 作用:指定要使用哪些 GPU,可以指定设备 ID,也可以用 allnone
  • 格式-P <device_list>
  • 示例
    • -P 0:只使用第一个 GPU。
    • -P 0,1,2:使用第 0、1、2 号 GPU。
    • -P all:使用所有 GPU。
    • -P none:不使用任何 GPU(通常用于测试)。

--worksize

  • 作用:设置每个 GPU 工作单元的大小,不同的 GPU 架构(如 Pascal, Turing, Ampere)有不同的最优值。
  • 格式--worksize <value>
  • 常见值64, 128, 256,默认通常是 128,对于较新的 NVIDIA 卡,64128 可能表现更好,你需要自己测试以找到最佳值。

--global-work-size

  • 作用:设置全局工作大小,通常设置为 GPU 的流处理器数量或其倍数,以充分利用 GPU。
  • 格式--global-work-size <value>
  • 注意:这个参数通常与 --worksize 配合使用,并且需要根据具体 GPU 型号进行调整,对于大多数用户,保持默认即可。

--cache-size

  • 作用:设置 DAG 缓存的大小(以 MB 为单位),对于大内存 GPU(如 10GB 以上),增大缓存可以提升性能。
  • 格式--cache-size <MB>
  • 示例--cache-size 4096 (设置 4GB 缓存),默认为 4000

-- Dagger-Hashimotoimoto

  • 作用已过时,仅用于旧的 Ethash 算法,请忽略此参数。

高级与调试参数

-M--benchmark

  • 作用性能测试模式,启动后会运行一次基准测试,然后退出,非常适合在调整参数后测试算力。
  • 格式-M
  • 示例ethminer.exe -G -M

-D--dag-dir

  • 作用:指定 DAG 文件的存储目录,你可以将 DAG 文件放在一个快速的 NVMe SSD 上,以加速加载,特别是对于大显存(>8GB)的显卡。
  • 格式-D <path>
  • 示例-D "C:\DAG_Files"

-R--remotelog

  • 作用:启用远程日志记录功能,将日志信息发送到指定服务器,这对于远程监控矿机状态很有用。
  • 格式-R <url>
  • 示例-R http://your-log-server.com/log

--report-frequency

  • 作用:设置状态报告的打印频率(以秒为单位)。
  • 格式--report-frequency <seconds>
  • 示例--report-frequency 30 (每 30 秒打印一次状态)。

--api-port

  • 作用:设置一个本地 API 端口,你可以通过 http://localhost:<port> 访问矿机的 API,获取详细的运行数据(如算力、温度、风扇转速等),方便用网页工具(如 PhoenixMiner 的 Web 界面)进行监控。
  • 格式--api-port <port>
  • 示例--api-port 3333

--farm-recheck

  • 作用:设置矿机检查新任务的频率(以毫秒为单位),较低的值可以更快地响应网络变化,但会略微增加 CPU 占用。
  • 格式--farm-recheck <ms>
  • 示例--farm-recheck 200 (默认通常是 200ms)。

完整示例

示例 1:基本挖矿(使用 AMD 显卡)

连接到一个矿池,使用所有 AMD GPU。

ethminer.exe -G -S us-east1.ethash.pool.com:9999 -O 0x1234abcd...5678efg.Rig1:x

示例 2:优化后的 NVIDIA 挖矿(使用特定 GPU 和参数)

只使用第 0 和第 2 号 NVIDIA GPU,并优化工作单元大小,同时启用 API 监控。

ethminer.exe 参数
(图片来源网络,侵删)
ethminer.exe -U -P 0,2 -S eu1.etc nanopool.org:3333 -O 0x1234abcd...5678efg.Rig2:x --worksize 64 --api-port 3333

示例 3:使用 DAG 缓存目录(适用于大显存显卡)

将 DAG 文件放在 NVMe 盘上,以加速加载。

ethminer.exe -G -D "D:\NVME_DAG" -S us-west1 rvn.pool.com:8080 -O 0x1234abcd...5678efg.Rig3:x

示例 4:性能测试

快速测试所有 GPU 的算力,不连接矿池。

ethminer.exe -G -M

重要提示

  1. 算力单位ethminer 的算力输出单位通常是 MH/s (兆哈希/秒) 或 H/s (哈希/秒),1 MH/s = 1,000,000 H/s。
  2. 稳定性第一:不要盲目追求最高算力,GPU 频繁崩溃或报错(如 GPU error),请降低核心/显存频率或调整 --worksize 等参数,优先保证稳定性。
  3. 获取帮助:如果你忘记了某个参数的用法,可以在命令行中输入:
    ethminer.exe --help

    这会列出所有可用的参数及其简要说明。

  4. 驱动程序:确保你的显卡驱动程序是最新的,并且与 ethminer 版本兼容,对于挖矿,有时使用稍旧但稳定的驱动版本效果更好。
  5. 电费和散热:挖矿是高负载任务,会消耗大量电力并产生大量热量,请确保你的供电系统和散热系统足够强大,以保护你的硬件。
ethminer.exe 参数
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
Apple Watch参数有哪些?型号差异如何选?
« 上一篇 今天
android cpu参数详解
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]