torsdag, maj 25, 2017

Project Mercury

Daily Rush Debat Hardware Hardware Project Mercury

  • Forfatter
    Emne
  • #0
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Project Mercury er et process CPU prioriterings pograms som ligger automatisk i baggrund og giver det program/vindue som er i fokus, en højre cpu prioritet. Dette giver mulighed for at game selv om evt andet ligger og baggrund og prøver at sluge cpu kraft.
    Saa snart du skifter til et nyt program skrues den automatisk ned til normalt niveau på de tidlige program og op for det nye.
    De er intet behov for at tænker over det når forst programmet er startet.
    Perfekt for den hardcore multitasker.

    Project Mercury – Home HTTP
    Project Mercury – Softpedia
    MajorGeeks

    Evt foreslag/feedback modtages gerne.

    — edit 30/10-0216 —
    Programmet har efterhande en del extra CPU tweaks indbygget.
    Blad disablign a Core Parking paa CPU’er emd Hyper threading for at frigore mere CPU kraeft. Test har vits +20% performance i Winrar og 7-zip.

    Loeser ogsaa noget microstutter i spil

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

Viser 15 kommentarer - 1 til 15 (af 58 i alt)
  • Forfatter
    Kommentarer
  • #1
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Ny opdateret version med smaa bugfixes, forøget respons samt mindre cpu forbrug

    — edit —
    Ups jeg kan se den halvfærdig TCP/IP optimering ved uheld er blevet tilgængelig i denne udgave.
    Den skulle først havde været tilgængelig senere.

    ctrl+o (open)
    åbner for fuld netværksudnyttelse under multimedia afspiling, dvs Windows funktion til at drosle ned for netværket ved afspilning af film og musik er disablet.

    ctrl+l (lukket)
    Sætter Windows tilbage til at lukke ned for netværks hastigheden ved afspilning af film og musik. dvs enablet.

    Denne funktion er lavet for at svage maskiner ikke skal kvæles af netværkshåndtering mens der afspilles film og musik.
    Men med dages cpu’er burde det ikke vare et problem og fuld netværksshastighed kan oenskers.

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #2
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Ny udgave

    – netværks optimering er lagt ind som menu i stedet for hotkeys.
    – rettede menu punkter
    – rettede pause funktion til at slaa “above normal” boost fra på sidste booster application.
    – Nu sætter den minimerede vinduer til “Below normal” i stedet for “Normal”

    Hvilket betyder at aktive vindue/program får mere CPU kraft end andre vinduer. Som igen for mere end minimerede Vinduer/programmer

    Konfigurerings mulighed er paa vej snart

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #3
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Ny udgave lagt op med hurtigere responstid

    Efter benchmark af intern loop funktioner har jeg nedsat check intervallet helt ned til 500ms dvs 2 gange i sekundet

    ydre loop der blot ser om man har aktiveret nyt program kunne køre 100mill gange på lige over 8sek.
    Fuld loop check dvs hvor den udføre rettelser af prioritet men uden systray opdatering kan klare ca 100.000 gennemloeb på 4.1 sek
    Fuld loop med systray opdatering kunne afvikle 1000 gange paa ca 2sek

    saa 2 gange paa 1 sekund burde ikke tage cpu forbrug.

    yderligere testede jeg at ved kun 1sek delay på check om nyt program blev aktiveret, var cpu aktivitet på 0% i taskmanager
    Skulle de i værste tilfalde være 0.99% der blev rundet ned bruger den nuværende loop hastighed kun 0.00198% cpu forbrug

    Koden er meget tæt skrevet mht til cpu forbrug

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #4
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Ny udgave igen

    NU piller den ikke ved cpu prioritet ved processer der er Idle, Above Normal, High eller Realtime.
    Dette er for at undgå neddrosling af high og realtme processor til above og for at Undgå at ændre på processer som hvor brugeren har manuelt set cpu prioritet.

    Derudover er ram forbruget sat kraftigt ned til at ligge typisk omkring 1-1.4mb i stedet for 3.7 (iht til taskmanager)

    Der er implementeret en Hukommelses frigørelse funktion. men jeg vil anbefale IKKE at bruge den slags ting generelt, da det typisk giver mere sløvhed end det optimere.
    Den blev kun lagt ind fordi coden til ram frigørelse allerede blev brugt internt i programmet

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #5
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Ny udgave igen (0.0.0.11)

    Der er ny implementeret CPU slice optimerings profiler. Der kan vælges imellem
    * Desktop mode (gamers)
    For folk der hovedsaligt blot køre et cpu krævende program i forgrunden.
    Dette er Windows default for arbejdsmaskine versioner ( home pro osv)
    * Servere mode
    For folk der har en masse cpu intensivt i baggrunden og foretrækker rå CPU performance over bruger system svartid.
    Windows default for server versioner.
    *Multitasking
    samme cpu effektivitet som fra serve mode men som stadigvæk booster forgrunds programmer som under desktop mode.

    Teknisk info.
    Windows deler CPU tiden op i små slices
    herunder korte og lange og tildeler dem lidt forskelligt

    Server mode for alting den samme længde slices på 120ms og intet for en booster prioritet af disse. Dette er en god lang lagende der undgår for meget skiften frem og tilbage mellem processor og afgiver derfor mere CPU effektivitet. men omvendt betyder det også at et baggrunds program kan tager 120ms af din cpu tid mens din forgrunds applikation venter og derved forlange svartiden paa dit forgrunds programs. derfor bedst til servere.

    Desktop mode bruger korte 60 og 20ms time slices eet medføre en masse skiften frem og tilbage og derved et lille tab af cpu effektivitet.
    60ms bruges til forgrunds applikationen. og 20ms til baggrunds applikation. nar et baggrunds programmer kun kan “stjæle” 20ms cpu tid ad gange.
    yderligere for forgrunds applikations en boostet prioritet til disse timeslices. Kombinationen af disse to (slice størrelse og prioritet) betyder det er dit forgrunds program føles til at have bedresvartider.
    bedste for folk der fokusere på et program af gangen.
    aka almindelig desktop brugere (og gamere)

    Multitasking;
    Multitasking mode er min egen kombination
    den bruger de same lange timeslices på 120ms fra server mode for at opnå høj cpu effektivitet. men giver stadigvæk et boost prioritet til forgrunds programmet. Den vil ikke vare lige sa responsiv som under desktop mode men bedre end server mode. Den kan nærmest ses som en server mode+1 for folk der bruger deres maskine med mange cpu intensive programmer.

    Desktop og Server mode er det samme som du kan vælge under
    Control Panel\System and Security\System\advanced system settings\advanced\performance\settings\advanced\processor scheduling\adjust best peformance for.

    Det er henholdsvis programs og backgroudns services her.

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #6
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Lidt benchmark for at vise forskellen mellem at kore med Project MErcury eller ej

    Jeg har brugt UT 2004 for at bruge et spil med en del mere cpu brug/fps end nutidens spil. jeg har koert me x 7-zip benchmark i bagrund samt afpilning af H.264/AAC film. firefox har avret paa en site som bruger flash reklamer

    Mercury off
    640×480 130.4
    1024×768 127.3
    1600×1200 134.1

    Mercury on
    640×480 179.0
    1024×768 178.9
    1600×1200 181.9

    Ingen baggrunds programmer
    640×480 211.3
    1024×768 209.2
    1600×1200 211.3

    Project Mercury giver over 60% af ens tabte FPS tilbage hvis man har cpu intensive ting i baggrunden

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #7
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    ny udgave igen. endelig version 1.0.0.0
    NAG screen når det ikke er år 2015 er fjernet.

    har rettet en fejl ved håndtering af programmer med below_normal prioritet. Tidligere version rettede prioritet på programmer med normalt og ABOVE normal. Det er nu rette til normal og BELOW normal.

    Ny CPU slice mode for gamers (Eksperimental)

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #8
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Ny udgave igen v1.0.0.2

    – Rettede kosmetisk staveboef under Cpu Slice mode menuen.
    – Project Mercury køre nu selv i “Above Normal” prioritet for bedre at kunne administrere cpu prioritet under stress load
    – Nogle subrutiner er optimeret for hastighed. Bla CPU slice mode skifteren

    Jeg har planner om at lave en automatisk CPU slice mode som går i Server mode naar PC har været idle i et stykke tid. og skifter tilbage til desktop ved brugstagning

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #9
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    V1.0.1.0
    – Automatic CPU slice mode implanted

    This features check if the keyboard/mouse has been idle for 6 or more minutes. If so it changes the CPU slice mode to “Server” for enhanced CPU efficiency. When keyboard/mouse activity resumes, the CPU slice mode will be set “Desktop”

    Upcoming planes are still excessive mode and a features to block computer sleep if there is high CPU activity

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #10
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Bare lige en update.

    Jeg er ved at kigge på noget fullscreen optimering under Windows 7. umiddelbart gives det ca 1.5% boost i spil. men jeg har kun teste det i Quake4 sofar. Nyere spil skulle have en større effekt

    Derudover er de en feature på vej til at få Windows navigation til at gå hurtigere

    samt et andet trick til at få windows PC’er til at køre lidt hurtigere når brugeren er idle

    — edit —
    1.5 boost bekræftet i unigine heaven benchmark

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #11
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    En lille update igen

    V1.0.2.0
    – Added settings to enabled/disable baloon tip.
    – Info box added

    ram forbrug er stadigvæk omkring 700kb til 1.4mb

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #12
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Update igen igen

    V1.0.3.0
    – Implanted “No multicore stutter” feature. Active program only runs on Core0

    Dette er til gamle spil som giver lidt periodisk lag på ca 0.5 sec når de køre på dual core cpu’er

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #13
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    ny udgave igen

    V1.0.4.0
    – Implanted “No HT conflicts” feature, Active program has HT disabled

    Godt at slå til hvis ens spil taber performane på CPU’e med Hyper threading slået til

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #14
    Profilbillede af Sven_Bent
    Sven_Bent
    Bruger
    24.840 indlæg
    Offline

    Bumper lige for evt at få lidt feedback eller forslag da jeg har en fri weekende og grundet lidt texas støvregn og rumblen så har jeg ikke meget at lave.

    Sa hvis du sider med et forslag dumpt det gerne ind

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #15
    Profilbillede af Kolben
    Kolben
    Moderator
    18.376 indlæg
    Offline

    3 spørgsmål:
    Regner du med at nogen tager random forumguy’s exe-fil og afvikler den på sit eget system, uden nogen som helst form for kildeinformation?

    Regner du med at nogen rigtigt går op i den slags micro management på deres systemer?

    Regner du med at nogen stoler nok på dine software development kompetencer til at engagere sig i dit produkt?

    Disclaimer: Det er ikke ment nedladende, bedrevidende, sarkastisk, ironisk, ondt eller på anden vis negativt. Det er udelukkende nysgerrighed.

    P=NP?

Viser 15 kommentarer - 1 til 15 (af 58 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.