Tag: virtual-memory
Virtueller Speicher ist ein Speicher-management-Technik, entwickelt für multitasking-Kernel.
3
Antworten
Ich habe eine C++ - Anwendung, die ich versuche zu Eisen in die Speicher-Lecks aus und ich erkannte, dass ich nicht vollständig verstehen den Unterschied zwischen virtuellen und physikalischen Speicher. Ergebnisse aus top (also 16.8 g =
1
Antworten
in einem ausgelagerten segmentierte system haben wir die virtuelle Adresse 32 bit und 12 bit für den offset -, 11 bit für segment-und 9 bits für die Seitenzahl.wie können wir berechnen, die Größe der Seite ,maximale segment-Größe
2
Antworten
Den übergeordneten Prozess nicht mit errno=12(Out of memory), wenn er versucht, eine Gabel Kind. Der parent-Prozess läuft auf Linux 3.0 kernel - SLES 11. An der Stelle der Gabelung des Kindes, die Eltern-Prozess hat bereits rund 70%
15
Antworten
Habe ich geschrieben ein Konverter nimmt openstreetmap-xml-Dateien und wandelt Sie in einen Binär-runtime rendering-format, das in der Regel etwa 10% der ursprünglichen Größe. Input-Datei-Größen sind in der Regel 3 GB und größer. Die input-Dateien werden nicht in
10
Antworten
In einem Buch Las ich Folgendes: 32-bit-Prozessoren haben 2^32 möglichen Adressen, die aktuellen 64-bit-Prozessoren mit 48-bit-Adressraum Meine Erwartung war, dass, wenn es eine 64-bit-Prozessor, die Adresse, Raum, sollten auch 2^64. Also ich Frage mich, was ist der
2
Antworten
Sah ich diese Frage - Was ist der Unterschied zwischen "virtuellem Speicher" und "swap-space"? Hier wird erwähnt, dass der virtuelle Speicher = RAM-Speicherplatz + Speicherplatz - die der Prozess benutzen kann. Also, was können die maximale Größe
2
Antworten
Nicht jeder Prozess seine eigene Seitentabelle oder ist es einfach noch hinzufügen, dass es Einstiege in eine große page table? Übrigens, wenn man das lernen über die translation lookaside buffer, es wird weniger verwirrend, wenn Sie wissen,
4
Antworten
Bin ich beim Lesen des "Modernen Betriebssystem" Buch. Und ich bin verwirrt über die "Page Size". In dem Buch, sagt der Autor, Die eingehenden 16-bit virtuelle Adresse ist aufgeteilt in eine 4-bit-Seitennummer und 12-bit-offset. Mit 4 bits
2
Antworten
Kann jemand aufwändig oder stellen Sie eine Verbindung zu android-Speicher-management. Ich bin verwirrt über Android-virtueller Speicher-Regelung. Wie ist das paging erfolgt in Android? Ohne eine Festplatte, wie tun Sie es? Haben Sie Zwischenspeichern? Regelmäßige Android-Geräte mit stock-ROM
3
Antworten
Kann jemand geben einige klare Erklärung der Bedeutung, der GRÖßE und der RSS-Werte, die wir von prstat in Solaris? Schrieb ich eine Test-C++ - Anwendung, die Speicher zuweist, mit new, füllt ihn aus und gibt ihn frei
1
Antworten
Habe ich Folgendes Seite Tabelle von process1 : Unter der Annahme, dass das paging-system arbeitet mit 16bit - Adressen und die Größe der Seite ist 4k Und ich wollen zum konvertieren der logischen Adresse 16000 an eine
13
Antworten
Liefern wir eine Java-Anwendung, deren Speicherbedarf kann variieren ziemlich viel abhängig von der Größe der Daten ist die Verarbeitung. Wenn Sie nicht die max VM (virtual memory) Größe, ziemlich oft die JVM wird beendet mit einem GC-Fehler,
6
Antworten
Mir läuft ein Programm in Eclipse(Windows) und benötigen eine relativ große Größe des Speichers. Vorbei an der -Xmx1500m um das Programm scheint nicht ausreichend, während Eclipse mir nicht erlauben, weisen einen höheren Wert. Mit dieser Konfiguration bekomme
4
Antworten
Ich soll ein Programm erstellen, wird die Simulation von einer " out-of-memory (OOM) situation auf einem Unix-server. Ich habe dieses super-einfache Speicher-Esser: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory =
1
Antworten
Beantworte ich einige Probleme mit dem virtuellen Arbeitsspeicher und möchte einige Hilfe bei der Klärung oder Bestätigung meines Verständnisses, wie das Zeug gemacht wird. Die Fragen sind wie folgt: Gegeben, eine byte-adressierbare-system mit 32-bit-Worten, einen virtuellen Adressraum
2
Antworten
Gegeben : 64 bit virtuelle byte-Adresse, 16-KB-Seiten, die 32-bit-physische byte-Adresse. Was ist die Gesamtgröße der Tabelle auf dieser Seite der Maschine, unter der Annahme, dass die gültige, Schutz, schmutzig und die Verwendung von bits dauert insgesamt 4
5
Antworten
Können sagen, ich habe eine normale Seite: Tabelle: Seite Tabelle (Seitengröße = 4k) Page #: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Page Frame #: 3 x 1
2
Antworten
Gibt es eine Einstellungen in cassandra zu reduzieren Speichernutzung? Ich verstehe, dass cassandra den Speicher verwaltet gut, aber zum testen will ich nicht ausgegeben, 6Gb Arbeitsspeicher nur, wenn cassandra Dienst auf meinem windows-machine. AKTUALISIERT Ich müde Einstellung
4
Antworten
Meine Anwendung läuft, für ein paar Stunden, Es gibt keine Erhöhung in einem Wert ( vmsize, Speicher) der Task-Manager. Aber nach ein paar Stunden bekomme ich out of memory-Fehler. In sysinternals sehe ich, dass "Virtuelle Größe" ist
9
Antworten
Was sind die Gründe dafür, dass ein malloc() schlug fehl, vor allem in 64 bit? Meinem spezifischen problem versucht malloc einen riesigen 10 GB chunk-RAM auf einem 64 bit system. Die Maschine hat 12 GB RAM und
1
Antworten
Ich werde oft verwechselt mit dem Konzept der Virtualisierung im Betriebssystem. Angesichts RAM als der physische Speicher, warum müssen wir dann der virtuelle Speicher zur Ausführung eines Prozesses? Woher kommt dieser virtuelle Speicher stehen, wenn der Prozess
2
Antworten
Lese ich in der text-Bücher, die von der stack wächst durch die Senkung der Speicher-Adresse; das ist durch höhere Adresse niedrigere Adresse. Es kann eine schlechte Frage, aber ich habe nicht das Konzept. Können Sie das erklären?
5
Antworten
Ich vorhandenen code, der eine Liste von struct page * aus und erzeugt einen Deskriptor-Tabelle freigeben von Speicher mit einem Gerät. Die Obere Schicht, code derzeit erwartet, dass eine zugewiesene Puffer mit vmalloc oder aus user-space und
5
Antworten
So Belady ' s Anomalie besagt, dass bei Verwendung einer FIFO-Seite Ersatz Politik, wenn das hinzufügen von mehr Seite Raum, den wir haben werden mehr Seitenfehler. Meine intuition sagt, dass wir sollten weniger oder höchstens die gleiche
2
Antworten
Habe ich gelernt diesen Themen und lese viele Artikel und Bücher, aber Sie alle fehlen einige Ergänzende Informationen und verwirrt mich noch mehr. So, hier möchte ich erklären, was ich wissen, während ich mich zu Fragen, meine
3
Antworten
ich würde gerne wissen, den genauen Unterschied zwischen Commit-Größe (sichtbar in der Task-Manager) und Virtuelle Größe (sichtbar im SysInternals' Process Explorer). Den Virtuelle Größe parameter in Process Explorer sieht aus wie ein genauer Indikator der Gesamten Virtuellen
1
Antworten
Was ist der Unterschied zwischen sequentiellen schreiben und random-write-im Falle von :- 1)Disk-basierte Systeme 2)SSD [Flash Device] - basierte Systeme Wenn die Anwendung etwas schreibt und die Informationen/Daten geändert werden müssen auf der Festplatte, wie können wir
3
Antworten
Überlegen, einen virtual-memory-system mit einem 38-bit virtuelle byte-Adresse, 1KB Seiten und 512 MB Arbeitsspeicher. Was ist die Gesamtgröße der Seite Tabelle für jeden Prozess auf dieser Maschine, unter der Annahme, dass die gültige, Schutz, schmutzig und die
8
Antworten
Ich bin ein wenig verwirrt über die Bedingungen der physischen/logischen/virtuellen Adressen in einem Betriebssystem(ich benutze Linux - open SUSE) Hier ist, was ich verstehe: Physikalische Adresse - Wenn der Prozessor im system-Modus die Adresse von der Prozessor
2
Antworten
Mein Verständnis ist, dass shadow page tables beseitigen Sie die Notwendigkeit zu emulieren physikalischen Speicher innerhalb der VM. ie. Statt: Gast-OS -> VMM + virtuellen physikalischen Speicher -> host-Betriebssystem -> host-hardware Es ist einfach: Gast-OS -> VMM
8
Antworten
Ich habe ein problem mit einer Java-Anwendung unter Linux. Wenn ich die Anwendung starten, verwenden Sie den Standardwert für die maximale heap-Größe (64 MB), sehe ich mit den tops-Anwendung, die 240 MB virtuellen Speicher zugeordnet sind, die
5
Antworten
Linux /proc/meminfo zeigt eine Reihe von Statistiken über die Speicherauslastung. MemTotal: 4040732 kB MemFree: 23160 kB Buffers: 163340 kB Cached: 3707080 kB SwapCached: 0 kB Active: 1129324 kB Inactive: 2762912 kB Gibt es einiges an überschneidungen zwischen
3
Antworten
Ich versuche zu verstehen, wie multi-level page table Speicherplatz zu sparen. Gemäß meinem Verständnis, Multi-level page table in insgesamt verbraucht mehr Speicher als single-level page table. Beispiel : nehmen wir ein-Speicher-system mit page-Größe 64 Kb und 32-bit-Prozessor.