Hoppa till innehåll

Foto
- - - - -

TrueBlueEnvironment


  • Vänligen logga in för att kunna svara
23 svar till detta ämne

#1 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 8 juli 2008 klockan 13:26

Hej!

Har suttit ett par dar och spelat gamla Civ1 på en iMac G4 i Classicläge (den kan inte starta i OS 9, bara köra Classic). Jag blev lite förvånad när det laggade och strulade då och då, det verkar som om datorn inte riktigt orkar med - vilket är konstigt då jag spelade Civ 1 på en Mac IIvi med 16 MHz-propp och 4MB minne redan på 90-talet utan problem. Jag kollade därför i Aktivitetskontroll och det som verkligen drar resurser är en process som kallas TrueBlueEnvironment, vilket jag antar är det som gör att Classic funkar öht.

TBE(!?) drar alla processorresurser som finns, över 90%, när spelet är igång, men sjunker tillbaka till ca 3% när man inte spelar men då Classicmiljön fortfarande är aktiv i bakgrunden så att säga. Kan man ändra nåt nånstans så att det inte drar så mycket? Nån slags optimering av TBE alltså, alt. av OS 9 eller spelet i sig (tror dock inte att det är i OS 9 eller i spelet i sig som problemet ligger)?

Minnet verkar räcka till btw, jag hade fortfarande ledigt minne när jag kollade. Vad innebär det när det står att TBE har ca 24MB verkligt minne och över 1GB virtuellt minne, är det vad det tar av RAM-minnet resp. vad det reserverar på HD?
  • 0

#2 Mizhou

Mizhou
  • Medlem
  • 5 364 inlägg
  • Plats: Nynäshamn
  • Appleprylar: PB 17 på 1GHz och en Dual-G5 på 2GHz med 23

Postad 8 juli 2008 klockan 13:31

Det verkar som om du har för lite RAM-minne i datorn, och därför används virtuellt minne. Då får datorn jobba med att skriva och läsa väldigt mycket och ofta på hårddisken, eftersom den inte har plats för all data som behövs i minnet.

Lösningen är alltså att skaffa mer minne till datorn.
  • 0
Kommentera gärna min presentation

- Har du problem?
- Ja, jag har och du är.

#3 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 8 juli 2008 klockan 13:49

Tror du verkligen det? Sidor in/ut visar just nu 21368/7 - den skriver ju nästan inget mot hårddisken. Jag har iofs bara 512MB, men som jag sa ovan så har jag alltså fortfarande minne ledigt och detta trots att jag nu har Safari igång också, något jag inte haft tidigare. Jag har just nu ca 180MB aktivt, ca 280MB inaktivt och ca 50 resident
  • 0

#4 Telly82

Telly82
  • Medlem
  • 22 690 inlägg
  • Plats: Helsingborg
  • Appleprylar: iMac 27" i7, MBP i7, iMac 24" c2d.

Postad 8 juli 2008 klockan 13:55

TBE(!?) drar alla processorresurser som finns, över 90%, när spelet är igång, men sjunker tillbaka till ca 3% när man inte spelar men då Classicmiljön fortfarande är aktiv i bakgrunden så att säga. Kan man ändra nåt nånstans så att det inte drar så mycket? Nån slags optimering av TBE alltså, alt. av OS 9 eller spelet i sig (tror dock inte att det är i OS 9 eller i spelet i sig som problemet ligger)?

Jo, jag tror att det är i spelet felet ligger.
Det är troligen baserat på anropet "GetNextEvent" som gamla program oftast är. Det innebär att programmet hela tiden kollar "har något hänt", "har något hänt", "har något hänt", "har något hänt" och då klockar CPU-procenten iväg.
Nyare program använder "WaitNextEvent", som betyder "Väck mig om en stund eller när något händer". Detta naturligtvis mycket snällare mot CPU-procenten.

Det verkar som om du har för lite RAM-minne i datorn, och därför används virtuellt minne. Då får datorn jobba med att skriva och läsa väldigt mycket och ofta på hårddisken, eftersom den inte har plats för all data som behövs i minnet.

Lösningen är alltså att skaffa mer minne till datorn.

Det tror jag inte alls, se ovan.
  • 0
Du bör givetvis se till att alltid ha mer än en kopia av dina filer, helst lagrade på annan plats. Tänk på stöld, brand, översvämning, åska, hårdvarufel, mjukvarufel, handhavandefel...

Gör det NU. Om en timme kan det vara för sent !!!

#5 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 8 juli 2008 klockan 14:14

Håller på att läsa den här diskussionen: http://discussions.a...ssageID=3050456 och får intrycket att det är Classic under Tiger som strular och som Telly säger, just med vissa program. Har inte läst hela tråden än, så jag vet inte om det finns någon problemlösning.
  • 0

#6 Mizhou

Mizhou
  • Medlem
  • 5 364 inlägg
  • Plats: Nynäshamn
  • Appleprylar: PB 17 på 1GHz och en Dual-G5 på 2GHz med 23

Postad 8 juli 2008 klockan 16:42

Tror du verkligen det? Sidor in/ut visar just nu 21368/7 - den skriver ju nästan inget mot hårddisken. Jag har iofs bara 512MB, men som jag sa ovan så har jag alltså fortfarande minne ledigt och detta trots att jag nu har Safari igång också, något jag inte haft tidigare. Jag har just nu ca 180MB aktivt, ca 280MB inaktivt och ca 50 resident

Oki! Ja, då lutar det ju åt att Telly har rätt.
  • 0
Kommentera gärna min presentation

- Har du problem?
- Ja, jag har och du är.

#7 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 8 juli 2008 klockan 22:05

Testade nyss Civ 2 i på samma sätt i Classicläge och TBE kräver nu bara 3-4% av processorkraften. Mer rimligt... Det lutar åt att Telly har rätt.

Kan man göra något åt detta att vissa program anropar systemet hela tiden eller kräver detta avancerad/omfattande omprogrammering i källkoden?
  • 0

#8 Mizhou

Mizhou
  • Medlem
  • 5 364 inlägg
  • Plats: Nynäshamn
  • Appleprylar: PB 17 på 1GHz och en Dual-G5 på 2GHz med 23

Postad 8 juli 2008 klockan 22:26

Det krävs tyvärr ändring i källkoden.
  • 0
Kommentera gärna min presentation

- Har du problem?
- Ja, jag har och du är.

#9 Telly82

Telly82
  • Medlem
  • 22 690 inlägg
  • Plats: Helsingborg
  • Appleprylar: iMac 27" i7, MBP i7, iMac 24" c2d.

Postad 9 juli 2008 klockan 05:52

Det krävs tyvärr ändring i källkoden.

Ja, tyvärr.

Men är detta något riktigt problem? Om du spelar så spelar du och om du ska göra något annat så stänger du bara av spelet.
  • 0
Du bör givetvis se till att alltid ha mer än en kopia av dina filer, helst lagrade på annan plats. Tänk på stöld, brand, översvämning, åska, hårdvarufel, mjukvarufel, handhavandefel...

Gör det NU. Om en timme kan det vara för sent !!!

#10 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 9 juli 2008 klockan 15:54

Men är detta något riktigt problem? Om du spelar så spelar du och om du ska göra något annat så stänger du bara av spelet.

Ja, jag kan inte gå runt med mina enheter i Civ mha tangentbordet. Datorn registrerar inte rätt, antingen blir det för få steg eller blir det för många steg när jag trycker ner tangenterna, så att mina enheter hamnar ute i terrängen istf för att fortsätta längs en väg t ex. Störigt!
  • 0

#11 Telly82

Telly82
  • Medlem
  • 22 690 inlägg
  • Plats: Helsingborg
  • Appleprylar: iMac 27" i7, MBP i7, iMac 24" c2d.

Postad 9 juli 2008 klockan 16:53

Ja, jag kan inte gå runt med mina enheter i Civ mha tangentbordet. Datorn registrerar inte rätt, antingen blir det för få steg eller blir det för många steg när jag trycker ner tangenterna, så att mina enheter hamnar ute i terrängen istf för att fortsätta längs en väg t ex. Störigt!

Har nog inte med CPU-användandet att göra, snarare att programmet är riktigt gammalt och din Mac är för snabb. Eller så är programmet inte skrivet enligt Apples föreskrifter, helt enkelt.

Om du vill spela så måste du nog köpa en gammal mac som kan boota i OS 9.
  • 0
Du bör givetvis se till att alltid ha mer än en kopia av dina filer, helst lagrade på annan plats. Tänk på stöld, brand, översvämning, åska, hårdvarufel, mjukvarufel, handhavandefel...

Gör det NU. Om en timme kan det vara för sent !!!

#12 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 9 juli 2008 klockan 22:22

Har nog inte med CPU-användandet att göra, snarare att programmet är riktigt gammalt och din Mac är för snabb. Eller så är programmet inte skrivet enligt Apples föreskrifter, helt enkelt.

Om du vill spela så måste du nog köpa en gammal mac som kan boota i OS 9.

En sån gammal Mac har jag redan, men jag vill kunna spela på iMacen. Det borde ju gå, tycker jag.

Varför skulle det inte bero på CPU:n menar du? Det funkar ju hur bra som helst om man bootar i OS 9, men just i Classic strular det och det kan då emellanåt bli väntetider, lagg och fel när man går runt med enheterna mha siffertangenterna (det funkar däremot när man går runt mha musklick, men det är långsamt och omständligt för mig som spelare). Skillnaden mellan Classic och OS 9 är ju i det här fallet att processorn i Classicmiljön är fullt upptagen med att ägna sig åt annat än att spela mitt spel. Minnet räcker ju till, systemet som spelet kommunicerar med är ju fortfarande OS 9 och spelet och allt annat vad jag kan förstå är ju också detsamma. Skillnaden är ju just att TBE drar alla lediga processresurser och att jag och spelet därför knappt får en syl i vädret.

Har för mig att jag spelade Civ i Classicmode under Panther på en iBook G4 utan att uppleva det här strulet. Jag kan iofs minnas fel, det kan ha varit bootat i OS 9. Jag får kanske installera Panther nånstans och se om problemen kvarstår även under Panther.
  • 0

#13 Telly82

Telly82
  • Medlem
  • 22 690 inlägg
  • Plats: Helsingborg
  • Appleprylar: iMac 27" i7, MBP i7, iMac 24" c2d.

Postad 10 juli 2008 klockan 05:59

En sån gammal Mac har jag redan, men jag vill kunna spela på iMacen. Det borde ju gå, tycker jag.

Varför skulle det inte bero på CPU:n menar du? Det funkar ju hur bra som helst om man bootar i OS 9, men just i Classic strular det och det kan då emellanåt bli väntetider, lagg och fel när man går runt med enheterna mha siffertangenterna (det funkar däremot när man går runt mha musklick, men det är långsamt och omständligt för mig som spelare).

Det är rätt, det BORDE gå.

Men det verkar som om spelmakaren inte följt Apples uppmaningar i programmeringsböckerna "Inside Macintosh" till punkt och pricka. Då blir det ofta problem i Classic.

Skillnaden mellan Classic och OS 9 är ju i det här fallet att processorn i Classicmiljön är fullt upptagen med att ägna sig åt annat än att spela mitt spel.

Nej, processorn ägnar sig nästan helt åt att spela ditt spel. I OS 9 kan spelet gå direkt på hårdvaran, trots att Apple skriver att det ska man inte göra. I Classic så kan spelet inte gå direkt på hårdvaran (eftersom det skulle kunna få OS X att krascha). Detta förutsätter då att spelet är korrekt skrivet och använder de funktioner som Apple officiellt stödjer, något som inte verkar vara fallet.
CPU-procenten stiger (som jag skrev) när spelet inte har något att göra, men det betyder inte att processorn ägnar sig åt annat när spelet HAR något att göra (som att svara på ett musklick eller en tangenttryckning).
  • 0
Du bör givetvis se till att alltid ha mer än en kopia av dina filer, helst lagrade på annan plats. Tänk på stöld, brand, översvämning, åska, hårdvarufel, mjukvarufel, handhavandefel...

Gör det NU. Om en timme kan det vara för sent !!!

#14 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 10 juli 2008 klockan 09:03

Det är rätt, det BORDE gå.

Men det verkar som om spelmakaren inte följt Apples uppmaningar i programmeringsböckerna "Inside Macintosh" till punkt och pricka. Då blir det ofta problem i Classic.
Nej, processorn ägnar sig nästan helt åt att spela ditt spel. I OS 9 kan spelet gå direkt på hårdvaran, trots att Apple skriver att det ska man inte göra. I Classic så kan spelet inte gå direkt på hårdvaran (eftersom det skulle kunna få OS X att krascha). Detta förutsätter då att spelet är korrekt skrivet och använder de funktioner som Apple officiellt stödjer, något som inte verkar vara fallet.
CPU-procenten stiger (som jag skrev) när spelet inte har något att göra, men det betyder inte att processorn ägnar sig åt annat när spelet HAR något att göra (som att svara på ett musklick eller en tangenttryckning).

Jaha, då är det tydligen bara att "gilla läget" dårå...

Tack för all hjälp och info!

:)
  • 0

#15 Telly82

Telly82
  • Medlem
  • 22 690 inlägg
  • Plats: Helsingborg
  • Appleprylar: iMac 27" i7, MBP i7, iMac 24" c2d.

Postad 10 juli 2008 klockan 09:15

Jaha, då är det tydligen bara att "gilla läget" dårå...

Ja, tyvärr.

Har själv ett program som inte går att köpa till OS X, där ett av fönstren inte fungerar i Classic. Texten blir en(!) pixel hög. Detta program funkar inte alls med SheepShaver på min IntelMac. :(
  • 0
Du bör givetvis se till att alltid ha mer än en kopia av dina filer, helst lagrade på annan plats. Tänk på stöld, brand, översvämning, åska, hårdvarufel, mjukvarufel, handhavandefel...

Gör det NU. Om en timme kan det vara för sent !!!

#16 peanjo66

peanjo66
  • Medlem
  • 2 031 inlägg
  • Plats: Medelpad

Postad 10 juli 2008 klockan 09:54

Har själv ett program som inte går att köpa till OS X, där ett av fönstren inte fungerar i Classic. Texten blir en(!) pixel hög. Detta program funkar inte alls med SheepShaver på min IntelMac. :(


Det är just därför som man aldrig *aldrig!* skall göra sig av med sina gamla macar, alternativt ha en gammal maskin som klarar OS 9.
Även jag tackar dig, Telly82, för informationen!
  • 0
/Per-Anders

#17 Telly82

Telly82
  • Medlem
  • 22 690 inlägg
  • Plats: Helsingborg
  • Appleprylar: iMac 27" i7, MBP i7, iMac 24" c2d.

Postad 10 juli 2008 klockan 10:02

Det är just därför som man aldrig *aldrig!* skall göra sig av med sina gamla macar, alternativt ha en gammal maskin som klarar OS 9.

Jo, men det blir så himla trångt på skrivbordet. :(
  • 0
Du bör givetvis se till att alltid ha mer än en kopia av dina filer, helst lagrade på annan plats. Tänk på stöld, brand, översvämning, åska, hårdvarufel, mjukvarufel, handhavandefel...

Gör det NU. Om en timme kan det vara för sent !!!

#18 Anvil

Anvil
  • Medlem
  • 2 653 inlägg

Postad 16 juli 2008 klockan 09:06

Testade nyss Civ 2 i på samma sätt i Classicläge och TBE kräver nu bara 3-4% av processorkraften. Mer rimligt... Det lutar åt att Telly har rätt.

Kan man göra något åt detta att vissa program anropar systemet hela tiden eller kräver detta avancerad/omfattande omprogrammering i källkoden?


Är det ett 68k spel eller ett PowerPC spel? Tyvärr har jag ingen PowerPC mac tillgänglig längre så jag kan titta på det själv, men jag är ganska säker på att det skulle gå att fixa med ett litet patch hack om det rör sig om ett egoistisktprogram.
Jag skrev ett program för ca 10 år sedan som hette Vellios Pro, det kan finnas någonstans på nätet fortfarande, men jag hittar det inte på google (och tyvärr har jag det förmodligen inte kvar på någon av mina gamla macar heller)
Men ivilketfall det gick att använda för att ställa processprioritet för MacOS Classic processer, det fanns även ett annat liknande program som hette peek-a-boo som fungerade snarlikt men det kostade tyvärr pengar vet inte om det ens tillät prioritetsjustering utan att vara registrerad.

Men oavsett vilket är jag ganska säker på att det skulle gå att lösa på ett eller annat sätt.
  • 0
Observandum sed non imitandum

#19 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 16 juli 2008 klockan 10:00

Är det ett 68k spel eller ett PowerPC spel? Tyvärr har jag ingen PowerPC mac tillgänglig längre så jag kan titta på det själv, men jag är ganska säker på att det skulle gå att fixa med ett litet patch hack om det rör sig om ett egoistisktprogram.
Jag skrev ett program för ca 10 år sedan som hette Vellios Pro, det kan finnas någonstans på nätet fortfarande, men jag hittar det inte på google (och tyvärr har jag det förmodligen inte kvar på någon av mina gamla macar heller)
Men ivilketfall det gick att använda för att ställa processprioritet för MacOS Classic processer, det fanns även ett annat liknande program som hette peek-a-boo som fungerade snarlikt men det kostade tyvärr pengar vet inte om det ens tillät prioritetsjustering utan att vara registrerad.

Men oavsett vilket är jag ganska säker på att det skulle gå att lösa på ett eller annat sätt.

Det är ett 68k-spel.

Ska kolla efter peek-a-boo och se om jag kan använda det på nåt sätt. Jag letar väl lite efter ditt program också, men det lär jag väl inte hitta när inte ens du själv gör det.
  • 0

#20 Giggs

Giggs
  • Medlem
  • 2 560 inlägg
  • Plats: Konungarnas dal - Japanese section
  • Appleprylar: Jodå, några stycken.

Postad 16 juli 2008 klockan 10:19

Har testat peek-a-boo lite nu och fattar mig kanske inte på det? Jag ställde in TBE som Low-priority, men det fortsatte att dra alla lediga systemresurser. Men det är kanske nåt annat som ska göras?
  • 0




0 användare läser detta ämne

0 medlemmar, 0 gäster, 0 anonyma medlemmar

RSS Senaste nytt från MacWorld