Swars Plot Manager for RYZEN (help me)

Hey plotters! I have the following rig.

  • Ryzen 3700X (8c/16t)
  • 64GB (4x16GB) DDR4 3200MHz
  • Gigabyte AORUS X570 Ultra Motherboard
  • 3x Crucial P2 1TB PCIe M.2 2280SS SSD (Plotting SSD)
  • 3 x 4TB Internal HDD (farmer)

I used to plot using GUI exclusively and ran across swar plot manager which could automate and optimize the number of plots I can do per day.

I am fairly new and I haven’t ever messed around with code/config files in the past. I was wondering if you guys could help me configure the swar config file to make it efficient and get the most out of my system.

How should I be setting the config file for this to get more plots and to make it efficient?

Here’s a draft that I was playing with.

    max_plots: 3
    farmer_public_key:
    pool_public_key:
    temporary_directory: X:\plotter
    temporary2_directory: 
    destination_directory: D:\Plots
    size: 32
    bitfield: true
    threads: 5
    buckets: 64
    memory_buffer: 6800
    max_concurrent: 4
    max_concurrent_with_start_early: 4
    initial_delay_minutes: 0
    stagger_minutes: 120
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 20
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    windows_process_priority: 32

  - name: SSD2
    max_plots: 3
    farmer_public_key:
    pool_public_key:
    temporary_directory: Y:\plotter
    temporary2_directory:
    destination_directory: E:\Plots
    size: 32
    bitfield: true
    threads: 5
    buckets: 64
    memory_buffer: 6800
    max_concurrent: 4
    max_concurrent_with_start_early: 4
    initial_delay_minutes: 0
    stagger_minutes: 120
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 20
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    windows_process_priority: 32

  - name: SSD3
    max_plots: 3
    farmer_public_key:
    pool_public_key:
    temporary_directory: Z:\plotter
    temporary2_directory: 
    destination_directory: F:\Plots
    size: 32
    bitfield: true
    threads: 5
    buckets: 64
    memory_buffer: 6800
    max_concurrent: 4
    max_concurrent_with_start_early: 4
    initial_delay_minutes: 0
    stagger_minutes: 120
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 20
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    windows_process_priority: 32

I’m using a 5900x, but I scaled it down from my settings, that should get you started and you can adjust from there.

max_concurrent: 7
  max_for_phase_1: 3
  minimum_minutes_between_jobs: 8

- name: SSD_A
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: X:\plotter
    temporary2_directory:
    destination_directory: D:\Plots
    size: 32
    bitfield: true
    threads: 4
    buckets: 128
    memory_buffer: 4000
    max_concurrent: 3
    max_concurrent_with_start_early: 4
    initial_delay_minutes: 0
    stagger_minutes: 60
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    unix_process_priority: 10
    windows_process_priority: 32
    enable_cpu_affinity: false
    cpu_affinity: [ 0, 1, 2, 3, 4, 5 ]

- name: SSD_B
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: Y:\plotter
    temporary2_directory:
    destination_directory: E:\Plots
    size: 32
    bitfield: true
    threads: 4
    buckets: 128
    memory_buffer: 4000
    max_concurrent: 3
    max_concurrent_with_start_early: 4
    initial_delay_minutes: 0
    stagger_minutes: 60
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    unix_process_priority: 10
    windows_process_priority: 32
    enable_cpu_affinity: false
    cpu_affinity: [ 0, 1, 2, 3, 4, 5 ]

- name: SSD_C
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: Z:\plotter
    temporary2_directory:
    destination_directory: F:\Plots
    size: 32
    bitfield: true
    threads: 4
    buckets: 128
    memory_buffer: 4000
    max_concurrent: 3
    max_concurrent_with_start_early: 4
    initial_delay_minutes: 0
    stagger_minutes: 60
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    unix_process_priority: 10
    windows_process_priority: 32
    enable_cpu_affinity: false
    cpu_affinity: [ 0, 1, 2, 3, 4, 5 ]
3 Likes

Thanks!
I bought very bad NVMe SSD. Don’t buy Crucial P2 1TB PCIe M.2 2280SS SSD ( CT1000P2SSD8) for plotting


.
And I have slow speed on SSD. Then i plan 1 plot in 1 SSD.
Now i’m started plotting with these params

global:
  max_concurrent: 7
  max_for_phase_1: 3
  minimum_minutes_between_jobs: 8

jobs:

- name: SSD1
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: X:\plotter
    temporary2_directory: D:\plotter
    destination_directory: D:\Plots
  #    - J:\Plots
  #    - K:\Plots
    size: 32
    bitfield: true
    threads: 8
    buckets: 64
    memory_buffer: 7000
    max_concurrent: 2
    max_concurrent_with_start_early: 15
    initial_delay_minutes: 0
    stagger_minutes: 60
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    windows_process_priority: 128

  - name: SSD2
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: Y:\plotter
    temporary2_directory: E:\plotter
    destination_directory: E:\Plots
    size: 32
    bitfield: true
    threads: 8
    buckets: 64
    memory_buffer: 7000
    max_concurrent: 2
    max_concurrent_with_start_early: 15
    initial_delay_minutes: 0
    stagger_minutes: 60
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    windows_process_priority: 128

  - name: SSD3
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: Z:\plotter
    temporary2_directory: F:\plotter
    destination_directory: F:\Plots
    size: 32
    bitfield: true
    threads: 8
    buckets: 64
    memory_buffer: 7000 
    max_concurrent: 2
    max_concurrent_with_start_early: 15
    initial_delay_minutes: 0
    stagger_minutes: 60
    max_for_phase_1: 1
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    windows_process_priority: 128

Hi Jeff, I am using a 5900x , 64 GB Ram, 2 x 2 Nmve 2TB (RAID 0), can you help me to optimize my settings?

I haven’t tried it with a Raid 0 plotting drive, but if I did I would probably start with something along the lines of these settings.

max_concurrent: 12
  max_for_phase_1: 4
  minimum_minutes_between_jobs: 0

- name: SSD_A
    max_plots: 999
    farmer_public_key:
    pool_public_key:
    temporary_directory: X:\plotter
    temporary2_directory:
    destination_directory: D:\Plots
    size: 32
    bitfield: true
    threads: 4
    buckets: 128
    memory_buffer: 4000
    max_concurrent: 12
    max_concurrent_with_start_early: 12
    initial_delay_minutes: 0
    stagger_minutes: 20
    max_for_phase_1: 4
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: false
    skip_full_destinations: true
    unix_process_priority: 10
    windows_process_priority: 32
    enable_cpu_affinity: false
    cpu_affinity: [ 0, 1, 2, 3, 4, 5 ]
1 Like

Thanks , I will try this config!!

i can run 4 plots with this configuration wit WD Black SN750 1TB, link based on your location https://geni.us/SN7501TB

threads: 6
buckets: 128
memory_buffer: 4608
max_concurrent: 4
max_concurrent_with_start_early: 4
stagger_minutes: 60
max_for_phase_1: 2
concurrency_start_early_phase: 3
concurrency_start_early_phase_delay: 10