-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
High performance setup no NO
Dette er nΓΈyaktig i motsatt retning av lavminneoppsett og vil vanligvis fΓΈlge disse tipsene hvis du ΓΈnsker Γ₯ ΓΈke ASF-ytelsen ytterligere (i form av CPU-hastighet), for potensielle kostnader for ΓΈkt minnebruk.
ASF forsΓΈker allerede Γ₯ foretrekke ytelse nΓ₯r det gjelder generell balansert styring. Derfor er det ikke mye du kan gjΓΈre mer for Γ₯ ΓΈke innsatsen ytterligere, men du er ikke helt ute av alternativer. Husk imidlertid at disse alternativene ikke er aktivert som standard, noe som betyr at de ikke er gode nok til Γ₯ anse dem balansert for de fleste bruksomrΓ₯der, Derfor bΓΈr du selv avgjΓΈre om hukommelsen ΓΈker slik at den kan aksepteres for deg.
Under triksene involver alvorlig minne-ΓΈkning og bΓΈr derfor brukes med forsiktighet.
Anbefalt mΓ₯te Γ₯ bruke disse innstillingene pΓ₯ er gjennom DOTNET_
miljΓΈegenskaper. Du kan selvsagt ogsΓ₯ bruke andre metoder, f.eks. runtimeconfig. sΓΈnn
, men noen innstillinger kan ikke velges pΓ₯ denne mΓ₯ten. og oppΓ₯ den ASF vil erstatte din egendefinerte runtimeconfig. sΓΈnn
med egen oppdatering som kan, derfor anbefaler vi miljΓΈegenskaper som du enkelt kan sette fΓΈr prosessen starter.
.NET kjΓΈretid tillater deg til Γ₯ justere sΓΈppelpost pΓ₯ mange mΓ₯ter effektiv finstyring av GC-prosessen i henhold til dine behov. Vi har dokumentert under egenskaper som er spesielt viktige etter vΓ₯r vurdering.
Konfigurere om applikasjonen bruker samling av arbeidstasjon eller sΓΈppelpost fra tjeneren.
Du kan lese den eksakte spesifikke av server GC pΓ₯ fundamentaler av sΓΈppelpost.
ASF benytter seg av sΓΈppelpost som standard. Dette skyldes hovedsakelig den gode balansen mellom minnebruk og ytelse, som er mer enn nok til bare noen fΓ₯ boter, da vanlig Γ©n enkelt samtidig bakgrunnsGC-trΓ₯den er rask nok til Γ₯ hΓ₯ndtere hele minnet allokert av ASF.
I dag har vi imidlertid mye prosessorkjerner som ASF kan ha stor nytte av, sier konsernsjef Helge Lund. ved Γ₯ ha en egen GC-trΓ₯d per hver CPU vCore som er tilgjengelig. Dette kan sterkt forbedre ytelsen under tunge ASF-oppgaver, slik som parkerings- og merkesider eller inventar, siden hver CPU vCore kan hjelpe i motsetning til bare 2 (hoved- og GC). Server GC anbefales for maskiner med 3 CPU vCores og mer, arbeidsstasjon GC blir automatisk tvunget hvis maskinen har bare 1 CPU vCore, og hvis du har nΓΈyaktig 2, kan du vurdere Γ₯ prΓΈve ut bΓ₯de (resultatene kan variere).
Tjeneren GC selv fΓΈrer ikke til en veldig enorm minneΓΈkning bare ved Γ₯ vΓ¦re aktiv, men har mye stΓΈrre generasjonsstΓΈrrelser, og er derfor langt mer lat nΓ₯r det gjelder Γ₯ gi oss minne tilbake til OS. Du kan finne deg selv pΓ₯ et sted hvor GC for server ΓΈker ytelsen betraktelig, og du vil fortsette Γ₯ bruke det men samtidig kan du ikke ha rΓ₯d til at enorm minne ΓΈker som kommer ut av bruk. Heldigvis for deg, sΓ₯ finnes det et Β«beste av begge verdenerΒ», ved hjelp av server GC med GCLatencyLevel
konfigurasjonen satt til 0
, som fortsatt vil aktivere server GC, men begrense generasjonsstΓΈrrelser og fokusere mer pΓ₯ minne. Alternativt kan du ogsΓ₯ eksperimentere med en annen eiendom, GCHeapHardLimitPercent
, eller til og med begge deler pΓ₯ samme tid.
Hvis minnet ikke er et problem for deg (som GC fortsatt tar med seg selv i betraktning ditt tilgjengelige hukommelse og tweaks), Det er mye bedre Γ₯ ikke endre de egenskapene i det hele tatt og oppnΓ₯ bedre resultater.
Du kan aktivere valgte egenskaper ved Γ₯ sette riktige miljΓΈvariabler. For eksempel, pΓ₯ Linux (skall):
eksporter DOTNET_gcServer=1
./ArchiSteamFarm # For OS-spesifikk versjon
./ArchiamFarm.sh # For generisk versjon
Or on Windows (powershell):
$Env:DOTNET_gcServer=1
.\ArchiSteamFarm.exe # For OS-spesifikk versjon
.\ArchiSteamFarm.cmd # For generisk bygging
- SΓΈrg for at du bruker standardverdien
OptimizationMode
som erMaxPerformance
. Dette er den klart viktigste innstillingen Γ₯ brukeMinMemoryusage
-verdien har dramatiske effekter pΓ₯ ytelsen. - Aktiver server GC. Serverens GC kan ΓΈyeblikkelig bli sett pΓ₯ som aktiv av signifikant minne ΓΈkning i forhold til stasjonΓ¦r GC. Dette vil fremkalle en GC-trΓ₯d for hver CPU-trΓ₯d som maskinen din har for Γ₯ utfΓΈre GC operasjoner parallelt med maksimal hastighet.
- Hvis du ikke har rΓ₯d til minne pΓ₯ grunn av server GC, vurder Γ₯ justere
GCLatencyLevel
og/ellerGCHeapHardPercent
for Γ₯ oppnΓ₯ "de beste av begge verdenene". Men om minnet har rΓ₯d til det, da er det bedre Γ₯ holde den pΓ₯ standard - server GC allerede tweaks seg selv under kjΓΈring tiden og er smart nok til Γ₯ bruke mindre minne nΓ₯r OS virkelig trenger det.
Γ anvende anbefalinger over lar deg ha overlegne ASF-ytelse som bΓΈr vΓ¦re lysere raskt, selv med hundrevis eller tusenvis av aktiverte botter. Prosessor bΓΈr ikke vΓ¦re en flaskehals lenger, da ASF kan bruke hele CPU-effekten ved behov, og reduser tiden til Γ₯ bare minimum. Neste steg ville vΓ¦re prosessor- og RAM-oppgraderinger, eller at arbeidsmengde splittes pΓ₯ tvers av flere servere og ASF-instanser.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- π‘ Hjem
- π§ Konfigurasjon
- π¬ FAQ
- βοΈ Oppsett (start her)
- π₯ Bakgrunn-spillinnlΓΈser
- π’ Kommandoer
- π οΈ Kompatibilitet
- π§© ItemsMatcherPlugin
- π HΓ₯ndtering
- β±οΈ Ytelse
- π‘ Fjerntilgang
- πͺ Steam familiedeling
- π Bytting
- β¨οΈ Kommandolinjeargumenter
- π§ Utfasing
- π³ Docker
- π€ Utvidet FAQ
- π HΓΈy-ytelse oppsett
- π IPC
- π Lokalisering
- π Logging
- πΎ Lavt-minne oppsett
- π΅πΌββοΈ MonitoringPlugin
- π Utvidelser
- π Sikkerhet
- π§© SteamTokenDumperPlugin
- π¦ Tredjepart
- π΅ To-faktor autentisering