CMD Batch per Taskplaner langsamer als manuell gestartet
Hallo zusammen,
auf einem Windows 10 System (VM in Proxmox) läuft per Taskplaner ein CMD Script, welches Dateien von einem NAS auf eine USB Platte (Laufwerk der Win 10 VM) kopiert. Dabei wird das LAN mit 1GBit/s maximal ausgelastet.
Im Anschluss erstellt das Script von den Quelldateien Checksummen mit dem Tool fsum.exe (liegt in Windows\Sytem32)
Wird das Script
a) von Hand ausgeführt: LAN wird mit ca. 700MBit/s ausgelastet
b) per Aufgabenplanung ausgeführt: LAN wird mit ca. 160MBit/s ausgelastet
CPU und USB SSD sind zu dem Zeitpunkt nicht ausgelastet.
Woran kann das liegen und wie lässt sich das lösen.
Greift bei Windows sowas wie LHR bei Garfikkarten, bei der Erstellung von Hashes ;)
Die Checksummen nutze ich im nächsten Schritt, um die Kopie zu prüfen.
Danke für Eure Kommentare.
auf einem Windows 10 System (VM in Proxmox) läuft per Taskplaner ein CMD Script, welches Dateien von einem NAS auf eine USB Platte (Laufwerk der Win 10 VM) kopiert. Dabei wird das LAN mit 1GBit/s maximal ausgelastet.
Im Anschluss erstellt das Script von den Quelldateien Checksummen mit dem Tool fsum.exe (liegt in Windows\Sytem32)
Wird das Script
a) von Hand ausgeführt: LAN wird mit ca. 700MBit/s ausgelastet
b) per Aufgabenplanung ausgeführt: LAN wird mit ca. 160MBit/s ausgelastet
CPU und USB SSD sind zu dem Zeitpunkt nicht ausgelastet.
Woran kann das liegen und wie lässt sich das lösen.
Greift bei Windows sowas wie LHR bei Garfikkarten, bei der Erstellung von Hashes ;)
Die Checksummen nutze ich im nächsten Schritt, um die Kopie zu prüfen.
Danke für Eure Kommentare.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6517924567
Url: https://administrator.de/contentid/6517924567
Ausgedruckt am: 19.12.2024 um 14:12 Uhr
2 Kommentare
Neuester Kommentar
Hiho,
das sollte an der Task Priorität liegen.
Schau mal ob das noch für dich funktioniert:
Quelle: https://serverfault.com/questions/151824/process-runs-slower-as-a-schedu ...
Alternativ vielleicht hier über die PowerShell:
Quelle: https://stackoverflow.com/questions/47197821/how-to-change-default-sched ...
Grüße
Somebody
das sollte an der Task Priorität liegen.
Schau mal ob das noch für dich funktioniert:
Right click on the task and "export" it
Edit the task.xml file that you just exported
You will find a line similar to <Priority>7</Priority>
Change the value to a normal priority (between 4-6). A table of the potential values: TaskSettings.Priority property
A value of 4 will have the same I/O and memory priority as an interactive process. Values of 5 and 6 will have lower memory priority
In the task scheduler, delete the task you initially created
In the task scheduler, in the actions area, import the task from the XML file
Alternativ vielleicht hier über die PowerShell:
$task = Get-ScheduledTask -TaskName '...' // Your task's name
$settings = $task.Settings
$settings.Priority = 4
// For possible values see https://learn.microsoft.com/en-us/windows/win32/taskschd/tasksettings-priority#remarks
Set-ScheduledTask -TaskName $taskName -Settings $settings
Grüße
Somebody