level 7
嘟个嘴CW
楼主
机器配置,双e5 2697 v3,内存96G,
ssd 1T (系统),1T(临时盘) x2, 2T(临时盘)x1,挂着4个硬盘做目标盘。
P图设置:4线程,内存 3500,1T的盘各4p,2T的盘8p,一共16p,系统盘看心情,一般1,2p,不想消耗太多。
开始任务时,一次启动4个,分别以四个机械盘作为目标盘;半小时后开第二批,再半小时后开第三批,等等。
单图完成时间一般为10小时左右,快的9小时多点,慢的接近11小时,平均一天三十几图稳定无压力。这种方式P图,cpu和内存还没到极限,再加固态的话还可以多p 30%以上。
操作方式看起来有点复杂,但是用命令行可以一步到位解决。举个例子,打开记事本,写个powershell的命令如下:
invoke-expression 'cmd /c start powershell -NoExit -Command {cd "C:\Users\XXXX\AppData\Local\chia-blockchain\app-1.1.1\resources\app.asar.unpacked\daemon\";$time = get-date; $host.ui.RawUI.WindowTitle = "$time; F_to_E";start-sleep 10;./chia.exe plots create -r 4 -n 10 -b 3500 -t F:\Temp_02 -d E:\chia_plots_02;Read-Host -Prompt "press enter to exit"}'
解释下命令:cd "C:\Users\XXXX\AppData\Local\chia-blockchain\app-1.1.1\resources\app.asar.unpacked\daemon\ 就是导航到chia所在文件夹,其中XXXX为你电脑的用户名,app-1.1.1中的数字是版本号。
$time = get-date; $host.ui.RawUI.WindowTitle = "$time; F_to_E": 这个时获取系统时间,然后把命令窗口命名为当前系统时间(相当于开始跑的时间),加上"F_to_E" 是给我自己看的,表示我这是从临时盘F往E盘p图,方便后续查看。
start-sleep 10:这个很重要,表示开始跑命令之后多长时间开始执行p图任务,单位是秒。比如这里表示,10秒之后p图开始。如果要30分钟后开始,那么这改成1800就行了,以此类推。
./chia.exe plots create -r 4 -n 10 -b 3500 -t F:\Temp_02 -d E:\chia_plots_02:这个是p图命令,-r 4:4线程,可跟你情况修改; -n 10: 连续p 10张图(非并列);-b 3500:3500mb 内存;-t F:\Temp_02 :F:\Temp_02是我的临时文件夹,自行修改;-d E:\chia_plots_02 :目标文件夹,自行修改。
保存文件时文件类型选所有文件而非txt,后缀ps1,比如plot_F_E.ps1
稍微修改下参数,就可以写下F盘 p到另外三个硬盘的另外三个 .ps1文件。
同理写另外一个ssd,比如说G盘,到各个目标盘的4个文件,当中的start-sleep 等待时间写为1800;
再写另外4个,等待时间写为3600;最后4个,等待时间5400.
所有文件保存之后,16个ps1文件全选,对着文件右键,通过powershell执行就开跑了(好像同时选太多就没有执行选项,可以选十来个执行,再选剩下的几个执行)。
这样写好之后,下次要跑p图只需要选中这几个ps1文件,右键执行就ok了。n设置为10的这种情况,就是10轮160张图不需要人工干预。应该有更简单的方法写到一个执行文件里面,我昨天试了下还没搞对,现在这种方法虽然比较笨,但是也就是复制粘贴多写了几个,执行起来鼠标一拉就行也还不费事。哪位兄弟知道怎么简化的麻烦告诉我下。



2021年04月28日 20点04分
1
ssd 1T (系统),1T(临时盘) x2, 2T(临时盘)x1,挂着4个硬盘做目标盘。
P图设置:4线程,内存 3500,1T的盘各4p,2T的盘8p,一共16p,系统盘看心情,一般1,2p,不想消耗太多。
开始任务时,一次启动4个,分别以四个机械盘作为目标盘;半小时后开第二批,再半小时后开第三批,等等。
单图完成时间一般为10小时左右,快的9小时多点,慢的接近11小时,平均一天三十几图稳定无压力。这种方式P图,cpu和内存还没到极限,再加固态的话还可以多p 30%以上。
操作方式看起来有点复杂,但是用命令行可以一步到位解决。举个例子,打开记事本,写个powershell的命令如下:
invoke-expression 'cmd /c start powershell -NoExit -Command {cd "C:\Users\XXXX\AppData\Local\chia-blockchain\app-1.1.1\resources\app.asar.unpacked\daemon\";$time = get-date; $host.ui.RawUI.WindowTitle = "$time; F_to_E";start-sleep 10;./chia.exe plots create -r 4 -n 10 -b 3500 -t F:\Temp_02 -d E:\chia_plots_02;Read-Host -Prompt "press enter to exit"}'
解释下命令:cd "C:\Users\XXXX\AppData\Local\chia-blockchain\app-1.1.1\resources\app.asar.unpacked\daemon\ 就是导航到chia所在文件夹,其中XXXX为你电脑的用户名,app-1.1.1中的数字是版本号。
$time = get-date; $host.ui.RawUI.WindowTitle = "$time; F_to_E": 这个时获取系统时间,然后把命令窗口命名为当前系统时间(相当于开始跑的时间),加上"F_to_E" 是给我自己看的,表示我这是从临时盘F往E盘p图,方便后续查看。
start-sleep 10:这个很重要,表示开始跑命令之后多长时间开始执行p图任务,单位是秒。比如这里表示,10秒之后p图开始。如果要30分钟后开始,那么这改成1800就行了,以此类推。
./chia.exe plots create -r 4 -n 10 -b 3500 -t F:\Temp_02 -d E:\chia_plots_02:这个是p图命令,-r 4:4线程,可跟你情况修改; -n 10: 连续p 10张图(非并列);-b 3500:3500mb 内存;-t F:\Temp_02 :F:\Temp_02是我的临时文件夹,自行修改;-d E:\chia_plots_02 :目标文件夹,自行修改。
保存文件时文件类型选所有文件而非txt,后缀ps1,比如plot_F_E.ps1
稍微修改下参数,就可以写下F盘 p到另外三个硬盘的另外三个 .ps1文件。
同理写另外一个ssd,比如说G盘,到各个目标盘的4个文件,当中的start-sleep 等待时间写为1800;
再写另外4个,等待时间写为3600;最后4个,等待时间5400.
所有文件保存之后,16个ps1文件全选,对着文件右键,通过powershell执行就开跑了(好像同时选太多就没有执行选项,可以选十来个执行,再选剩下的几个执行)。
这样写好之后,下次要跑p图只需要选中这几个ps1文件,右键执行就ok了。n设置为10的这种情况,就是10轮160张图不需要人工干预。应该有更简单的方法写到一个执行文件里面,我昨天试了下还没搞对,现在这种方法虽然比较笨,但是也就是复制粘贴多写了几个,执行起来鼠标一拉就行也还不费事。哪位兄弟知道怎么简化的麻烦告诉我下。


