wie so wird so viel VM benuzt?

S

Stratovarius

Mitglied
Thread Starter
Dabei seit
29.10.2005
Beiträge
42
Reaktionspunkte
0
top:

Processes: 80 total, 4 running, 76 sleeping... 285 threads 22:09:07
Load Avg: 1.92, 1.90, 1.76 CPU usage: 67.2% user, 32.8% sys, 0.0% idle
SharedLibs: num = 257, resident = 36.4M code, 4.25M data, 5.49M LinkEdit
MemRegions: num = 18807, resident = 299M + 14.4M private, 111M shared
PhysMem: 198M wired, 531M active, 1.24G inactive, 1.95G used, 50.7M free
VM: 13.1G + 151M 695890(0) pageins, 629253(0) pageouts

wie so benutzt Mac OS so viel Virtual memory ??
wie viel benutzst es bei euch
schreibt einfach top in den Terminal und Copy & Paste
 
Code:
Processes:  52 total, 2 running, 50 sleeping... 162 threads            22:14:14
Load Avg:  0.28, 0.33, 0.23     CPU usage:  4.2% user, 16.7% sys, 79.2% idle
SharedLibs: num =  171, resident = 39.0M code, 5.14M data, 8.80M LinkEdit
MemRegions: num =  7507, resident = 89.8M + 8.78M private, 64.1M shared
PhysMem:   127M wired, 92.4M active,  132M inactive,  352M used, 1.16G free
VM: 4.79G +  122M   23348(0) pageins, 0(0) pageouts

Gerade frisch gestartet... ist normal. die größe des vm der einzelnen prozesse kannst du dir in der aktivitätsanzeige anschauen.
 
Hallo, ist bei mir ähnlich:

Code:
Processes:  91 total, 2 running, 89 sleeping... 350 threads            22:16:04
Load Avg:  0.45, 0.63, 0.50     CPU usage:  13.3% user, 21.5% sys, 65.2% idle
SharedLibs: num =  244, resident = 60.9M code, 6.11M data, 22.6M LinkEdit
MemRegions: num = 25291, resident =  839M + 25.5M private,  247M shared
PhysMem:   184M wired,  963M active,  722M inactive, 1.83G used,  177M free
VM: 11.2G +  148M   114317(0) pageins, 3676(0) pageouts
Achja, die Uptime ist etwas über 7 Tage.
 
Vm

UPTIME ist 3 tage

ich mach immer relativ viel, Eclipse ist ständig am laufen und heute habe ich stunden lang mit Gaston Fraktale ausgerechnet :)

wie viel jeder benutzt kann man auch mit top sehen :)
 
Stratovarius schrieb:
UPTIME ist 3 tage

ich mach immer relativ viel, Eclipse ist ständig am laufen und heute habe ich stunden lang mit Gaston Fraktale ausgerechnet :)

wie viel jeder benutzt kann man auch mit top sehen :)

Pfff.. Eclipse die kleine Speichers** :D ist kein Wunder, da das komplett in ner Java VM läuft und die zieht richtig gut Speicher...

Achja: klar geht top... prinzipiell auch über ps möglich... geht alles. Nur finde ich die Aktivitätsanzeige hübscher ;) warum hab ich den 20" sonst *ggg*
 
voll top

Processes: 85 total, 5 running, 80 sleeping... 304 threads 22:32:56
Load Avg: 5.88, 3.33, 2.44 CPU usage: 63.2% user, 36.5% sys, 0.3% idle
SharedLibs: num = 259, resident = 40.7M code, 4.73M data, 6.10M LinkEdit
MemRegions: num = 19231, resident = 381M + 16.0M private, 140M shared
PhysMem: 199M wired, 608M active, 1.19G inactive, 1.98G used, 21.0M free
VM: 14.4G + 152M 708974(293) pageins, 629282(0) pageouts

PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE
23609 top 5.0% 0:01.08 1 18 22 532K 436K 992K 27.0M
23594 bash 0.0% 0:00.02 1 14 16 212K 920K 856K 27.2M
23593 login 0.0% 0:00.01 1 16 36 140K 452K 576K 26.9M
23591 Image Capt 0.0% 0:00.40 2 81 58 1.06M 2.83M 3.17M 167M
23590 iPhoto 0.0% 0:08.67 5 96 304 30.7M 20.0M 41.8M 296M
23589 eclipse 0.0% 0:00.16 1 55 84 1.18M 4.06M 3.38M 211M
23588 java 15.7% 0:13.44 15 438 322 59.7M+ 13.2M 62.0M+ 690M+
23587 eclipse 0.0% 0:00.03 1 13 21 260K 672K 1.15M 27.2M
23555 pmTool 1.7% 0:13.35 1 23 24 512K 976K 648K 36.5M
23554 Activity M 1.5% 0:13.03 2 74 170 5.63M 11.0M 11.5M 242M
23501 firefox-bi 1.0% 0:15.46 3 83 219 16.2M 22.8M 30.2M 259M
23316 RealPlayer 20.9% 24:31.14 11 235 457 18.4M+ 30.8M+ 27.2M+ 337M+
23289 Terminal 3.1% 0:45.06 9 103 160 2.21M 9.00M 7.42M+ 233M
23031 Address Bo 0.0% 0:01.45 1 96 154 1.58M 6.64M 3.94M 231M
22459 Safari 29.0% 85:53.82 13 332 1693 94.1M- 31.0M 84.0M 513M
22270 Ritchie's 0.4% 4:05.87 1 60 147 768K 9.16M 2.63M 238M
 
Stratovarius schrieb:
wie so benutzt Mac OS so viel Virtual memory ??
warum denn nicht, ist doch virtuell, Win benutzt auch nicht weniger (normal unter Win: 2GB/Prozess)
 
deshalb

Das ist ein klein Server - Suse:

top - 21:09:14 up 5 days, 7:15, 1 user, load average: 0.06, 0.08, 0.02
Tasks: 68 total, 2 running, 66 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.0% us, 0.7% sy, 0.0% ni, 96.3% id, 0.0% wa, 1.0% hi, 1.0% si
Mem: 1036804k total, 896180k used, 140624k free, 57400k buffers
Swap: 2097640k total, 4k used, 2097636k free, 709592k cached


das ist ein grosser server:
SOLARIS
6:47pm up 35 day(s), 3:16, 5 users, load average: 0.53, 0.43, 0.40

load averages: 0.57, 0.43, 0.39 18:47:38
101 processes: 97 sleeping, 3 stopped, 1 on cpu
CPU states: 67.6% idle, 10.0% user, 22.1% kernel, 0.3% iowait, 0.0% swap
Memory: 4096M real, 2389M free, 778M swap in use, 8176M swap free
 
Stratovarius schrieb:
Das ist ein klein Server - Suse:

top - 21:09:14 up 5 days, 7:15, 1 user, load average: 0.06, 0.08, 0.02
Tasks: 68 total, 2 running, 66 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.0% us, 0.7% sy, 0.0% ni, 96.3% id, 0.0% wa, 1.0% hi, 1.0% si
Mem: 1036804k total, 896180k used, 140624k free, 57400k buffers
Swap: 2097640k total, 4k used, 2097636k free, 709592k cached


das ist ein grosser server:
SOLARIS
6:47pm up 35 day(s), 3:16, 5 users, load average: 0.53, 0.43, 0.40

load averages: 0.57, 0.43, 0.39 18:47:38
101 processes: 97 sleeping, 3 stopped, 1 on cpu
CPU states: 67.6% idle, 10.0% user, 22.1% kernel, 0.3% iowait, 0.0% swap
Memory: 4096M real, 2389M free, 778M swap in use, 8176M swap free
was soll uns das sagen???? dass du VM und swap nicht auseinanderhalten kannst, oder was??
 
swap = VM

swap = Virtual Memory !!!
:)
 
Stratovarius schrieb:
swap = Virtual Memory !!!
:)
gewagter Ausspruch (und leider falsch)
Der Virtuelle Adressraum oder auch Virtuelle Speicher bezeichnet in der Computertechnik den Adressraum, der einem Prozess für Daten und das Programm vom Betriebssystem zur Verfügung gestellt wird.
Nur die Betriebssysteme, die eine Virtuelle Speicherverwaltung verwenden, können einen Virtuellen Adressraum generieren und dadurch Speicherseiten, die physikalisch nicht zusammenhängend sind, für den Programmierer bzw. das Programm als logisch zusammenhängenden Speicherbereich abbilden. Die Virtuelle Speicherverwaltung ermöglicht weiterhin die Implementierung von Speicherschutzmechanismen.
So stellen beispielsweise die Betriebssysteme Linux und Windows (32-Bit-Versionen) bis zu 4 Gigabyte für Programme und Daten zur Verfügung, auch wenn weniger physikalischer Arbeitsspeicher, z. B. nur 256 Megabyte, zur Verfügung steht. Die Umsetzung der verwendeten Virtuellen Adressen auf die physikalische Adresse wird durch die Memory Management Unit, eine vom Betriebssystem bediente Hardware-Komponente, erreicht. Prozesse können somit Adressen verwenden, die theoretisch auf dem Rechner nicht existieren können.
das hab ich jetzt mal auf die Schnelle von Wikipedia kopiert (hatte zugegebenermaßen zu wenig Bock auf tippen), ist aber nicht ganz richtig, weil Win "nur" 2GB pro Prozess zur Verfügung stellt, die restlichen 2GB benutzt das Betriebssystem :)
 
Wiki

auch ganz kurz wikipedia:

Virtual Memory in Linux

In Linux operating system, it is possible to use a whole partition of the HDD for virtual memory. Though it is still possible to use a file for swapping, it is recommended to use a separate partition, because this excludes chances of fragmentation, which reduces the performance of swapping. A swap area is created using the command mkswap filename/device , and may be turned on and off using the commands swapon and swapoff, respectively, accompanied by the name of the swap file or the swap partition.
In order to additionally increase performance of swapping, it is advisable to put the swap partition at the beginning of the HDD, because the transfer speed there is somewhat higher than at the end of the disk.
There were also some successful attempts to use the memory located on the videocard for swapping, as modern videocards often have 128 or even 256 megabytes of RAM which normally only gets put to use when playing games.
 
minilux schrieb:
gewagter Ausspruch (und leider falsch)

das hab ich jetzt mal auf die Schnelle von Wikipedia kopiert (hatte zugegebenermaßen zu wenig Bock auf tippen), ist aber nicht ganz richtig, weil Win "nur" 2GB pro Prozess zur Verfügung stellt, die restlichen 2GB benutzt das Betriebssystem :)

kann in der Server Version mit nem Flag in der Boot.ini auf 3GB vergrößern. Der Datacenter Server kann sogar 64GB adressieren und für MSSQL zur Verfügung stellen...
 
blalalama schrieb:
kann in der Server Version mit nem Flag in der Boot.ini auf 3GB vergrößern. Der Datacenter Server kann sogar 64GB adressieren und für MSSQL zur Verfügung stellen...
korrekt, hab mich jetzt auf die "normale" Desktopversion bezogen
p.s. das ging sogar schon in der NT Enterprise Edition
 
Und ...

habe ich Recht ?
Ja natürlich :p
 
Stratovarius schrieb:
auch ganz kurz wikipedia:

Virtual Memory in Linux

In Linux operating system, it is possible to use a whole partition of the HDD for virtual memory. Though it is still possible to use a file for swapping, it is recommended to use a separate partition, because this excludes chances of fragmentation, which reduces the performance of swapping. A swap area is created using the command mkswap filename/device , and may be turned on and off using the commands swapon and swapoff, respectively, accompanied by the name of the swap file or the swap partition.
In order to additionally increase performance of swapping, it is advisable to put the swap partition at the beginning of the HDD, because the transfer speed there is somewhat higher than at the end of the disk.
There were also some successful attempts to use the memory located on the videocard for swapping, as modern videocards often have 128 or even 256 megabytes of RAM which normally only gets put to use when playing games.
tja, da scheinen sie in dem zitierten Artikel ein paar Begriffe durcheinander geschmissen zu haben.
Bei virtuellem Speicher handelt es sich (in einfachen Worten) um den Speicher, den das Betriebssystem dem Programm (Prozess) zur Verfügung stellt (Stichwort: virtueller Adressraum)
swapping bezeichnet das Auslagern von Speicher auf Massenspeicher
 
Noch mal auf Deutsch

Aufgrund der Tatsache, dass bei diesem Seitenaustausch immer ganze Speicherseiten (engl. page) ausgetauscht (engl. to swap) werden, wird dieser Vorgang der Seitenersetzung auch häufig Paging oder Swapping genannt. Da Swapping aber auch bei der Segmentierung auftritt, sind die Begriffe nicht synonym zu verwenden.

Hier stehts auf Deutsch

und jetzt ?!?! überzeugt ??
 
Zurück
Oben Unten