virtual-memory

Wykorzystanie pamięci wirtualnej z Javy pod Linuksem, za dużo pamięci

Mam problem z aplikacją Java działającą pod Linuksem. Kiedy uruchamiam aplikację, używając domyślnego maksymalnego rozmiaru ... e działa kilka innych aplikacji, które są osadzone. A system ma limit pamięci wirtualnej (od komentarzy, ważnych szczegółów).

Jak działa stronicowanie x86?

To pytanie ma wypełnić próżnię dobrych, wolnych informacji na ten temat. Wierzę, że dobra odpowiedź zmieści się w jednej duż ... etne pytania związane z cr3 i TLB. To pytanie jest podzbiorem tego. Jak działa wirtualizacja x86: ciało pyta tylko o źródła.

Jakie są różnice między pamięcią wirtualną a pamięcią fizyczną?

Często jestem mylony z pojęciem wirtualizacji w systemach operacyjnych. Biorąc pod uwagę RAM jako pamięć fizyczną, dlaczego p ... jej rozmiar? Załóżmy, że rozmiar pamięci RAM wynosi 4GB (tj. 2^32-1 spacji adresowych) jaki jest rozmiar pamięci wirtualnej?

Dlaczego ten pożeracz pamięci tak naprawdę nie je pamięci?

Chcę stworzyć program, który będzie symulował sytuację out-of-memory (OOM) na serwerze Unix. Stworzyłem ten super-prosty zjad ... o Linuksa 3.16 ( Debian ) najprawdopodobniej z włączonym overcommit (Nie wiem, jak to sprawdzić) Bez Swapu i zwirtualizowany.

Zrozumienie adresu Wirtualnego, pamięci wirtualnej i stronicowania

Uczyłem się tych tematów i przeczytałem wiele artykułów i książek, ale wszystkim brakuje uzupełniających informacji i jeszcze ... ywany, czy napisać tę stronę z powrotem na dysk twardy, czy nie, ale nie sądzę, że to jest to, co określa proces właściciela.

Różnica między zapisem sekwencyjnym a zapisem losowym

Jaka jest różnica między zapisem sekwencyjnym a zapisem losowym w przypadku :- 1) systemy oparte na dyskach 2) systemy oparte ... o".Zapis jest po prostu buforowany, a następnie nakładany na dysk, gdy spłukamy bufor. Proszę mnie poprawić, jeśli się mylę.

Dlaczego systemy x86-64 mają tylko 48-bitową wirtualną przestrzeń adresową?

W książce przeczytałem: 32-bitowe procesory mają 2^32 możliwe adresy, podczas gdy obecne 64-bitowe procesory mają 48-bit ... SOR 64-bitowy, przestrzeń adresowa powinna również wynosić 2^64. Więc zastanawiałem się, jaki jest powód tego ograniczenia?

Skąd kernel wie, które strony w wirtualnej przestrzeni adresowej odpowiadają podmienionej fizycznej ramce strony?

Rozważ następującą sytuację: jądro wyczerpało fizyczną PAMIĘĆ RAM i musi wymienić stronę. Wybiera najmniej ostatnio używaną r ... osób bez uciekania się do zamiany całych procesów." From Understanding the Linux Memory Management, "co nowego w Linux2.6"

Różnica między fizycznym/logicznym/wirtualnym adresem pamięci

Jestem trochę zdezorientowany pojęciami fizycznymi / logicznymi / wirtualnymi adresami w systemie operacyjnym (używam Linuksa ... yskusję, że wirtualne i logiczne adresy / przestrzeń adresowa są takie same. To prawda? Każda pomoc jest głęboko doceniana.

Jak działają tabele stron x86?

Znam architekturę MIPS, która ma programowo zarządzany TLB. To, jak i gdzie (system operacyjny) chcesz przechowywać tabele st ... wielopoziomowych tabel stron, więc powie Ci, gdzie umieścić poziom 1st czy coś...? Jestem zdezorientowany. Dzięki za pomoc.

Jak wielopoziomowa tabela stron oszczędza miejsce w pamięci?

Próbuję zrozumieć, w jaki sposób wielopoziomowa tabela stron oszczędza pamięć. Jak rozumiem, wielopoziomowa tabela stron w su ... ania wielopoziomowych tabel stron. Jeśli tak jest, w jaki sposób wielopoziomowe tabele stron oszczędzają miejsce w pamięci?

Adresowanie fizyczne lub Wirtualne jest używane w procesorach x86 / x86 64 do buforowania w L1, L2 i L3?

Jakie adresowanie jest używane w procesorach x86 / x86_64 do buforowania w L1,L2 i L3(LLC) - fizycznych lub wirtualnych (używ ... , nie ma dostępu do Internetu.]} W związku z tym, że Virt-2-Phys nie ma dostępu do Internetu, nie ma dostępu do Internetu.]}

Windows - Rozmiar zatwierdzenia vs Rozmiar wirtualny

Chciałbym poznać dokładną różnicę pomiędzy rozmiarem zatwierdzenia (widocznym w Menedżerze Zadań ) i wielkością wirtualną ... wszystkich pamięć wirtualna używana przez proces. Chciałbym, aby ktoś wyjaśnił, co dokładnie jest zawarte w tych parametrach.

Dlaczego adres stosu rośnie w kierunku zmniejszania adresów pamięci?

Czytałem w podręcznikach, że stos rośnie przez zmniejszenie adresu pamięci; to znaczy z wyższego adresu do niższego adresu. To może być złe pytanie, ale źle zrozumiałem koncepcję. Możesz to wyjaśnić?

Co dokładnie robią tabele stron cieni (dla VMMs)?

Rozumiem, że tabele stron cieni eliminują potrzebę emulowania fizycznej pamięci wewnątrz maszyny wirtualnej. Ie. Zamiast: ... ają błędy stron (lub ponieważ cała pamięć fizyczna jest obsługiwana przez host, host zajmuje się błędami stron, swapem itp.).

Określ rozmiar tabeli stron dla pamięci wirtualnej

Rozważmy wirtualny system pamięci z 38-bitowym wirtualnym adresem bajtowym, 1KB stron i 512 MB fizycznej pamięci. Jaki jest c ... łącznie 4 bity i że wszystkie strony wirtualne są w użyciu? (Załóżmy, że adresy dysków nie są przechowywane w tabeli strony.)

Czy MMU pośredniczy między systemem operacyjnym a pamięcią fizyczną, czy jest tylko tłumaczem adresów?

Próbuję zrozumieć, jak działa system operacyjny, gdy chcemy przypisać jakąś wartość do konkretnego adresu pamięci wirtualnej. ... strony? Chyba musi to powiedzieć procesorowi, żeby CPU sam ładował stronę z dysku, czy MMU jest w stanie to zrobić? Thanks