home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / de / comp / sys / amiga / misc / 2899 < prev    next >
Encoding:
Text File  |  1992-07-27  |  8.2 KB  |  159 lines

  1. Newsgroups: de.comp.sys.amiga.misc
  2. Path: sparky!uunet!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!news.uni-bielefeld.de!techfak.uni-bielefeld.de!markus
  3. From: markus@techfak.uni-bielefeld.de (Markus Illenseer)
  4. Subject: Virtueller Speicher, kleiner Testbericht.
  5. Sender: news@unibi.uni-bielefeld.de (News Administrator)
  6. Message-ID: <1992Jul28.074442.23410@unibi.uni-bielefeld.de>
  7. Date: Tue, 28 Jul 92 07:44:42 GMT
  8. Nntp-Posting-Host: aidec501.techfak.uni-bielefeld.de
  9. Organization: Universitaet Bielefeld, Technische Fakultaet.
  10. Lines: 147
  11.  
  12.     Hallo Net-Land !
  13.  
  14. *Irgendwie scheint INews den original Artikel nicht geschluckt zu haben
  15.  deswegen ein Re-Post, sorry wenns zweimal ankommt*
  16.  
  17. Wie versprochen ein erster Testbericht von VMEM, bzw. besser bekannt
  18. unter dem Namen GigaMem. GigaMem wurde von von der Relog AG aus der Schweiz
  19. geschrieben, darunter Christian A. Schneider, Friedeman Buergel und andere.
  20. Vertrieben wird GigaMem von BSC aus Muenchen (denke das sollte reichen als
  21. 'Werbung', will nur vermeiden, das man unnoetige Mails schickt).
  22.  
  23. Ja klar, auch ich habe mich gefragt, wozu ich wirklich VMEM (abk. fuer
  24. virtual Memory, sei ab hier fuer 'GigaMem' verwendet) brauche.
  25. Ein Stichwort: A26x0. Diese Turbokarten, und andere koennen nur bedingt
  26. mit Speicher aufgeruestet werden. Da ich persoenlich viel mit grossen
  27. Dateien (Bilder fuer Image Processing) hantiere, und auch sonst ab und
  28. wann gerne mehr als 9 MB Speicher brauche hielt ich VMEM fuer eine
  29. brauchbare Alternative.
  30.  
  31. Fuer VMEM braucht man einen Amiga mit einer MMU , wie sie bei den meisten
  32. Turbokarten mit einem 68030 oder 68020 dabei ist, eine 68040 MMU wird z.Z.
  33. nicht unterstuetzt. Ausserdem braucht man eine Festplatte, auf die man sein
  34. RAM swappen (auslagern) kann. Je schneller desto besser, je DMA desto swap.
  35.  
  36. Getestet wurde VMEM nun auf meinem A2000 mit A2630/25/4 , A2091 (SCSI),
  37. Microbotics 8Up! (4 MB); einem A3000/25 mit 10 MB RAM und diversen
  38. SCSI-Platten, darunter eine Syquest SQ550, Quantum LPS105, Q80S, und eine
  39. DEC DSP5200S. Letztere wurde freundlicherweise vom Max Planck Institut fuer
  40. Radioastronomie/Bonn zur Verfuegung gestellt, immerhin eine 1.9 GB Platte.
  41. (Gruss an Michael und Petra :)
  42.  
  43. Als OS kam fuer mich nur OS 2.04 in Frage (Sowohl mein A2000, als auch
  44. der A3000 haben 2.0 ROMs :-) ), laut Handbuch soll VMEM aber auch unter 1.3
  45. laufen.
  46.  
  47. Das Handbuch ist zweisprachig. Der englische Teil ist von den Autoren
  48. selber geschrieben, der deutsche Teil wurde von BSC uebersetzt, z.T. mit
  49. kuriosen Ausdruecken wie 'Teilung' fuer Partitionen von Festplatten.
  50. Wenn die 'eindeutschung' konsquent bis zum Ende geblieben waere, wuerde das
  51. ja nicht so komisch aussehen, aber direkt daneben sind dann Begriffe wie
  52. 'Cache' und 'RAM' benutzt worden. Ansonsten ist das Handbuch mit seinen 50
  53. Seiten knapp aber eingehend ausfuehrlich gehalten. Die Installation und der
  54. erste Gebrauch wird in aller Ausfuehrlichkeit beschrieben, ist aber leicht
  55. merkwuerdig in einigen Details.
  56. Was mir fehlte waren Hinweise auf den (realen) Speicherverbrauch. In der
  57. Praxis erwies sich VMEM als sehr (real) Speicher-hungrig. Dies habe ich mir
  58. dadurch erklaert, als das eine MMU-Tabelle, die 1.9 GB RAM verwalten soll
  59. natuerlich Speicher kostet. Leider wird dies nirgends erwaehnt. Nun gut,
  60. nicht jeder hat (auch ich nicht) 1.9 GB.. Im Normalfall hat der Anwender
  61. sagen wir 20 bis 100 MB Plattenplatz fuer VMEM frei. Dies hat natuerlich
  62. eine erheblich kleinere MMU Tabelle zur Folge. Uebrigens gibt das Handbuch
  63. selber als Maximum 1 GB an, wohl hatten die Tester/Autoren keine groessere
  64. Platte zur Verfuegung.
  65. Ausserdem fehlten Hinweise auf moegliche Fehlerquellen und Gefahren, so
  66. z.B. das VMEM nicht mit "CPU FASTROM" laeuft.
  67.  
  68. Die Installation erfolgte mit dem 'neuen' Installer von Commodore, der die
  69. Software in die richigen Directories verteilt. Dazu gehoert eine Library,
  70. ein Setup-Programm und ein Hauptprogramm.
  71.  
  72. Unter OS 2.04 wird das Hauptprogramm im WBStartup-Ordner gestartet.
  73. Das Preference Programm ist recht uebersichtlich gestaltet. Es bietet die
  74. Moeglichkeit, einem speziellem Programm VMEM zuzuweisen. Defaultmaessig
  75. sind Programme wie ImageMaster, ADPro und viele mehr bereits eingetragen,
  76. diese brauchen nur angeklickt zu werden zwecks initiierung. Das VMEM selber
  77. kann nun auf 2 Arten auf die Platte gebracht werden. Einmal knallhart auf
  78. eine Partition, dies ist der wohl beste und schnellste Weg. Die Partition
  79. ist dadurch natuerlich dauerhaft belegt. Die andere Loesung ist eine Datei
  80. in der Groesse des benoetigten VMEM.
  81. Andere Programme koennen einfach hinzugefuegt werden. Ein 'globales' VMEM,
  82. so wie es Unix oder das VMEM vom Evolution-Adapter tun ist nicht
  83. vorgesehen, hierrueber laesst sich streiten, beides hat erheblich Vor- und
  84. Nachteile.
  85. Eingestellt wird die gewuenschte Groesse des VMEM fuer ein Programm, die
  86. Datei doer Partition auf die ausgelagert werden soll, die Groesse des
  87. Caches zwischen Platte und RAM und die Prioritaet des VMEM.
  88.  
  89. Wir haben natuerlich alles Erdenkbare ersonnen VMEM zum dampfen zu bringen,
  90. ich muss sagen, es ist uns schwer gefallen es wirklich zum katastropahlen
  91. Absturz zu bringen, will sagen, es ist nicht gelungen. Natuerlich koennte
  92. man das provozieren, aber wir wollen ja keinen Absturz, sondern VMEM.
  93.  
  94. Nicht jedes Programm ist geeignet mit VMEM zu arbeiten. Multitasking ist
  95. ein Muss, saubere Programmierung eine andere. Viele Programme brauchen auch
  96. kein VMEM, andere hingegen schreien foermlich danach.
  97.  
  98. Als erstes kam der altbekannte MemEater ADpro dran. Die Firma ASDG hat mir
  99. selber in Koeln letzten Jahres noch gesagt, das ein echter Power-User nur
  100. mit realem RAM arbeitet, nun gut, aber ich denke man braucht auch als ein
  101. solcher wohl z.Z. nicht mehr als 64 MB reales RAM, aber ab und dann mal
  102. VMEM schadet doch nicht, oder ? ADpro jedenfalls weigerte sich absolut mit
  103. mehr als 512 MB VMEM zu arbeiten. Jedenfalls mit meiner geliehenen Version.
  104. Ein paar Bilder wurden ins riesenhafte vergroessert (12800 * 9600),
  105. dargestellt und mit diversen Filtern gearbeitet. Dabei wurden wir z.T. auf
  106. eine Geduldsprobe gestellt, der A3000 hatte viel zu tun mit dem swappen.
  107. Immerhin, es funktionierte tadellos.
  108.  
  109. Der direkte Konkurent ImageMaster mochte gerne mit 1.9 GB arbeiten, aus
  110. zeitlichen Gruenden wurde darauf verzichtet hier mehr als ein Bild zu
  111. vergroessern und umzurechenen. Auch hier keine Probleme, nur Zeit war
  112. gefragt.
  113.  
  114. Die PBMPlus-Library, ebenfalls als MemEater bekannt, funktionierte
  115. tadellos, nur war hier ein Wehrmutstropfen, die Pipe oder die Redirection
  116. auf die Ram-Disk ist natuerlich langsam.
  117.  
  118. DPaint mochte sich ebenfalls mit 1.9 GB zufriedenstellen lassen.
  119. Lustigerweise lassen sich die Probleme des knappen Chip-Rams aber nicht
  120. umgehen. VMEM kann nur FastRam managen.
  121.  
  122. Der gute alte ED hatte keine Probleme in einem 30 MB grossen File (random
  123. made) 'e' durch 'a' zu ersetzen.
  124.  
  125. Da ich kein grosser Musik-Freak bin, habe ich kein Soundtracker o.ae.
  126. gestestet, aber ich sehe auch hier keine Probleme.
  127.  
  128. Natuerlich funktioniert VMEM auch mit kleineren Platten, meine Syquest ist
  129. zwar fuerchterlich lahm und laut, aber sie swappte anstandslos.
  130.  
  131. Alles in allem erwies sich VMEM als sehr stabil und einfach zu bedienen.
  132. Wir hatten nur ein Problem mit den eigenartigen 'Mask' Parametern, die bei
  133. Mountlist-Eintraegen nicht fehlen duerfen. Hier war unser einziger Absturz
  134. zu verzeichnen.
  135. Grosse VMEM Bereiche ziehen eine grosse MMU Tabelle nach sich, verringern
  136. dadurch das aktive reale RAM. Nun haben wir uns am Rande des Machbaren
  137. bewegt, im Normalfall spielt dies kaum eine Rolle.
  138.  
  139. Aus der Natur des VMEM ergibt sich, das man manchmal Geduld haben muss,
  140. aber ich denke das ist wirklich zu verkraften.
  141.  
  142. Es sei erwaehnt, das das Swap-File (wenn ein File verwendet wird) von
  143. Anfang an die volle Groesse hat, bei einem moeglichen Crash ist die Chance
  144. einen Plattencrash mit zu provozieren recht gering.
  145.  
  146. Fazit: Ich mochte es nicht mehr missen. Da ich am Hardware-Limit bin, eine
  147. von diesen teuren RAM-Karten fuer die A2630 kommt vorerst nicht in Frage,
  148. ist VMEM eine absolut brauchbare Alternative. Zumal wenn man den Speicher
  149. nicht immer braucht. Ausserdem laesst sich im Gegensatz zu realen Ram die
  150. Groesse einstellen.
  151.  
  152. Viel Spass, Markus.
  153.  
  154. -- 
  155. Markus Illenseer       EMail: markus@TechFak.Uni-Bielefeld.de
  156. Universitaet Bielefeld Fax: (+49 521) 106-2992
  157. Technische Fakultaet   Phone: (+49 521) 106-2926(internal only); -5329
  158. Angewandte Informatik  SnailMail: Postfach 100131, D-4800 BIELEFELD 1
  159.