Data: 2015-09-01 16:43:32 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
Ma ktoś pomysł jak sprawdzić (i usunąć) przyczyny zarezerwowania pamięci RAM w Windows 10 (32 Bit)?
Zabrało ponad połowę z 4 GB pamięci, efekt jest katastrofalny. Sprzętowe przyczyny wykluczam, bo mam na dysku wirtualnym wersję 64 Bit tego samego Windowsa i tam jest do dyspozycji całe 4 GB. Obstawiam jakieś sterowniki, bo dobierane były metodą wyszukiwania po ID sprzętu w necie i mogą być niezbyt pasujące do kompa. Ale nie było innej metody, bo dostawca nie posiada sterowników do wersji 32 Bit (a inna wersja nie wchodzi u mnie w rachubę). Tylko który sterownik za to odpowiada? Można jakoś usunąć wszystkie sterowniki jednym ruchem na próbę? Czy dołożenie RAM umożliwi Windowsowi w wersji 32 Bit skorzystanie z większej ilości pamięci, choćby przeznaczając ją na ten zarezerwowany fragment? Bo ponoć 4 GB to jest górna granica dla takiej wersji systemu.... |
|
Data: 2015-09-01 17:59:54 | |
Autor: atm | |
Zarezerwowana pamięć RAM | |
On 2015-09-01 16:43, Cavallino wrote:
Ma ktoś pomysł jak sprawdzić (i usunąć) przyczyny zarezerwowania pamięci To nie jest czasem ten ficzer? http://antyweb.pl/dlaczego-windows-10-uzywa-tak-duzo-ram-u-to-jego-nowa-funkcja/ |
|
Data: 2015-09-01 18:47:44 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
W dniu 01.09.2015 o 16:43, Cavallino pisze:
Ma ktoś pomysł jak sprawdzić (i usunąć) przyczyny zarezerwowania pamięci Wina leży pewnie po stronie sprzętu, a dokładniej karty graficznej. 32-bitowe wersje Windows mogą korzystać tylko z pierwszych 4 GiB przestrzeni adresowej. Płyta główna tak więc zarządza pamięcią, alby wszystkie bufory używane przez DMA interfejsów sieciowych, dysków twardych, oraz okno za pomocą którego CPU widzi pamięć karty graficznej znajdowały się poniżej magicznej granicy 4 294 967 295 bajtu. Płyta główna robi to przemapowując pamięć RAM powyżej granicy 4 GiB Dla 64-bitowej wersji Windows 10 nie ma to znaczenia, bo i ile procesor na to pozwoli to może on zaadresować w wersji Home do 128 GiB a wersji Pro i Enterprise nawet 512 GiB pamieci. Wszystkie 32-bitowe wersje Windows mają zablokowaną tą funkcje i nie są w stanie same sięgnąć do komórek pamięci przeniesionych powyżej adresu 4 294 967 295. Istnieją wiec programy, które próbują wykorzystać tą dodatkową pamięć RAM jako cache dyskowy, albo ramdrive. -- Robert |
|
Data: 2015-09-01 21:14:04 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 01.09.2015 o 18:47, Robert Winkler pisze:
W dniu 01.09.2015 o 16:43, Cavallino pisze: No ale ja mam właśnie 4 GB, tyle że z tych 4 GB pozostało tylko 1,9 GB a reszta jest zarezerwowana sprzętowo. |
|
Data: 2015-09-01 21:28:40 | |
Autor: qwerty | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" napisał w wiadomości grup dyskusyjnych:ms4tdt$mo8$1@node1.news.atman.pl...
No ale ja mam właśnie 4 GB, tyle że z tych 4 GB pozostało tylko 1,9 GB a reszta jest zarezerwowana sprzętowo. Ile pamięci ma karta graficzna? |
|
Data: 2015-09-01 21:37:31 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
W dniu 01.09.2015 o 21:14, Cavallino pisze:
W dniu 01.09.2015 o 18:47, Robert Winkler pisze: Zrozum, poniżej granicy 4 GiB musi się zmieścić pamięć karty graficznej, pamięć flash biosu i wszystkie możliwe bufory wszystkich urządzeń komunikacyjnych. Jeśli pozostanie jakieś wolne miejsce to tam może trafić pamięć RAM. Jeśli z 4 GiB RAMu cześć nie zmieściła się poniżej granicy 4GiB to 32-bitowy system Windows nigdy jej nie zobaczy. -- Robert |
|
Data: 2015-09-02 15:59:14 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 01.09.2015 o 21:37, Robert Winkler pisze:
W dniu 01.09.2015 o 21:14, Cavallino pisze: Że niby pozostałe urządzenia mają 2.1 GB pamięci razem?
Czyli z tych 4 GB faktycznie ponad 1 GB pozostaje nieużywany, bo przestrzeń adresowa pozostałej pamięci znajdującej się w innych urządzeniach w kompie zabrała możliwość jej użycia? A karta grafiki bierze sobie chociaż swoją część ram z tej nieużywanej części, czy jeszcze dodatkowo zabiera pamięć z systemu?
Nie ma żadnego manewru? Czy w przypadku gdyby Win 32 był maszyną wirtualną, działającą na hoście z Win64, to dostałby więcej pamięci? |
|
Data: 2015-09-02 21:57:35 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
poniżej granicy 4 GiB musi się zmieścić pamięć karty graficznej, Nie jest powiedziane że urządzenia muszą posiadać aż tyle pamięci. Przyjmijmy że kontroler pamięci może poniżej 4 GiB potrafi przydzielić stworzyć tylko dla bloki dla pamięci RAM. Pierwszy zawsze obejmuje pamięć miedzy adresem 0 z 640 kB Drugi blok zawsze znajduje się między 1 MiB z 3 GB. Niech teraz się zdarzy, że któreś z urządzeń zażąda dla siebie adresu zaczynającego się o 2 GiB Kontroler pamięci nie będzie wiec mógł umieścić RAM-u między adresami 1 MB a 3 GiB ale będzie miał dla siebie tylko przestrzeń między 1MiB a 2 GiB a z przestrzeni adresowej między 2 GiB a 4 GiB tylko niewielka cześć będzie używana faktycznie przez urządzenia.
Jeśli chodzi o pamięć karty graficznej to zależy jaki procesor jest w komputerze i czy, oraz jaka karta graficzna jest na pokładzie. Nowe procesory Intela mają wbudowaną grafikę Intel HD ale nie ma ona własnej pamięci, więc rezerwuje dla siebie cześć RAM-u poniżej 4 GiB odbierając go systemowi. Jeśli w komputerze jest jeszcze karta graficzna to ona też musi gdzieś umieścić przynajmniej cześć swojego RAM-u.
W przypadku 32-bitowej wersji systemu Windows nie ma. 32-bitowy Linux dał by sobie rade z dodatkową pamięcią. Dla 64-bitowych systemów, skoro nie dotyczy ich limit 4GiB, nie stanowi to żadnego problemy. Dlatego mamy teraz epokę systemów 64-bitowych. Zdecydowana większość programów 32-bitowych działa bez problemu w systemie 64-bitowym dzięki mechanizmowi WOW64 znajdującemu się w systemie Windows. Problem stanowią tylko naprawdę stare, 16-bitowe programy. Jeśli chodzi o wykorzystanie maszyny wirtualnej. Zainstalowałem na maszynie wirtualnej Virtual Box 5.0 32-bitową wersje Windows 10 Professional Maszynie wirtualnej przydzieliłem 4 GiB RAM-u z czego system widzi 3.5 GiB a reszta jest niedostępna. -- Robert |
|
Data: 2015-09-02 22:44:25 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 02.09.2015 o 21:57, Robert Winkler pisze:
Nowe procesory Intela mają wbudowaną grafikę Intel HD Dokładnie taki przypadek mam. więc rezerwuje dla siebie cześć RAM-u poniżej 4 GiB I dokładnie o nie chodzi. Tyle że używane są/będą rzadko, więc może warto nie męczyć się na codzień z 2 GB RAN, a tylko wtedy kiedy to będzie potrzebne, odpalając maszynę wirtualną?
Pytanie ile dostałby ten Windows gdyby był na hoście. Ale rozumiem, że na czuja jest szansa, że nawet na gościu dostanie więcej niż teraz na hoście.... |
|
Data: 2015-09-02 23:17:34 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
Zdecydowana większość programów 32-bitowych A co to za program? Może jakiś DOS-owy? Wówczas chyba lepiej było by użyć DOSBox'a w 64-bitowym systemie.
Niekoniecznie. Host potrzebuje pamięć dla siebie. Gość dostanie tylko to co zostanie wolne. Host poza samym wirtualizatorem będzie potrzebował jakiś system. Można się pozbyć systemu, używając na przykład Hyper-V Server 2012 R2 Tyle że Hyper-V Server będzie dla siebie potrzebował jakieś 400 MB RAMu. Wirtualka, jeśli będziesz miał szczęście, dostanie resztę z 4 GiB. Jeśli użyjesz czegoś innego niż Hyper-V Server lub ESXi, to pozostaje kwestia licencji na drugi system operacyjny. Może się okazać, że ta całą zabawa z 16-bitowym programem będzie kosztował więcej niż kupno nowej 32/64 bitowej wersji, albo zlecenie jakie firmie napisania nowej wersji tego softu. -- Robert |
|
Data: 2015-09-03 18:47:30 | |
Autor: maX | |
Zarezerwowana pamięć RAM | |
Użytkownik "Robert Winkler" <noone@nowhere.org> napisał w wiadomości news:55e7676d$0$8366$65785112news.neostrada.pl... Zdecydowana większość programów 32-bitowych Jak będą używane rzadko to wogóle można doinstalować drugi system, tylko do ich obsługi (oczywiście wtedy trzeba zrestartować kompa żeby uruchomić drugi system). A co to za program? J/w. Tym drugim systemem mógłby być czysty DOS, co ma tą zaletę że jest 100% kompatybilny (na DOSBoxie nie wszystko działa). |
|
Data: 2015-09-08 11:44:01 | |
Autor: jureq | |
Zarezerwowana pamiêæ RAM | |
Dnia Thu, 03 Sep 2015 18:47:30 +0200, maX napisał(a):
A co to za program? To może po prostu DOS w maszynie wirtualnej. |
|
Data: 2015-09-03 20:32:57 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 02.09.2015 o 23:17, Robert Winkler pisze:
Zdecydowana większość programów 32-bitowych No nie, windows, ale 16 bit. Pytanie ile dostałby ten Windows gdyby był na hoście. No tak, ale ma do dyspozycji 2 razy więcej pamięci. Gość dostanie tylko to co zostanie wolne. Ciekawe zagadnienie - na hoście czyta sobie klucz sam z biosa. A na gościu pewnie tego nie zrobi? Może się okazać, że ta całą zabawa z 16-bitowym programem Nową wersję mam, ale starej też muszę używać, bo są klienci którzy mają taki a nie inny program. |
|
Data: 2015-09-04 07:06:23 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
[...]
Jeśli użyjesz czegoś innego niż Hyper-V Server lub ESXi, To czy Maszyna wirtualna może lub nie może odczytać klucz z biosu nie ma znaczenia. Gdy uruchamiałeś komputer i akceptowałeś warunki licencji był tam punkt: "2. Prawa do instalacji i używania. a. Licencja. Oprogramowanie jest licencjonowane, a nie sprzedawane. Na mocy tej umowy Microsoft udziela Licencjobiorcy prawa do zainstalowania i uruchomienia na urządzeniu (licencjonowane urządzenie) jednej kopii oprogramowania [...]" (źródło: https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/UseTerms_Retail_Windows_10_Polish.htm) Czyli jedna licencja pozwala na instalacje jednej kopii systemu. Na system gościa potrzebujesz druga licencje. -- Robert |
|
Data: 2015-09-04 16:57:43 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 04.09.2015 o 07:06, Robert Winkler pisze:
[...] Dla mnie ma zasadnicze. Nie pytałem o aspekt prawny, tylko fizyczny (techniczny). Gdy uruchamiałeś komputer i akceptowałeś warunki licencji był tam punkt: No tak, ale tym oprogramowaniem był Windows 8.1 Więc i tak mam inny. |
|
Data: 2015-09-04 17:42:58 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
Jeśli użyjesz czegoś innego niż Hyper-V Server lub ESXi, W tym ci nie pomogę. [..] No tak, ale tym oprogramowaniem był Windows 8.1 W takim wypadku sięgasz do strony https://www.microsoft.com/en-us/useterms i szukasz swojej wersji. Dla Windows 8.1 znalazłem następujący zapis: "POSTANOWIENIA DODATKOWE 1. Prawa licencyjne i możliwości korzystania z oprogramowania przez wielu użytkowników [...] e. Korzystanie z oprogramowania w środowisku zwirtualizowanym. Jeśli Licencjobiorca korzysta z oprogramowania do wirtualizacji, w tym oprogramowania Client Hyper-V, w celu utworzenia co najmniej jednego komputera wirtualnego w ramach jednego systemu sprzętowego, w brzmieniu niniejszej umowy każdy komputer wirtualny i komputer fizyczny jest uznawany za oddzielny komputer. Niniejsza licencja zezwala Licencjobiorcy na instalację tylko jednej kopii oprogramowania na jednym komputerze, niezależnie od tego, czy jest to komputer fizyczny, czy wirtualny. Jeśli Licencjobiorca chce korzystać z oprogramowania na więcej niż jednym wirtualnym komputerze, musi uzyskać oddzielne kopie oprogramowania z oddzielnymi licencjami na każdą z tych kopii. Realizowana za pomocą technologii zarządzania prawami dostępu do treści cyfrowych lub innej technologii pełnego szyfrowania twardego dysku ochrona treści w środowisku zwirtualizowanym może być gorsza." W przypadki zwykłej wersji Pro, punkt ten jest oznaczony jako "f" i ma identyczne brzmienie jak w przypadku zwykłej wersji domowej. Nic cie nie uratuje, musisz wysupłać te 4 stówki na kolejny system. Jeśli klientom zależy na dalszej obsłudze 16-biwych wersji programów, to oddadzą ci tą kasę z nawiązką, wystarczy że odpowiednio przygotujesz cennik swoich usług i w przypadku gdy klient przychodzi z problemem dotyczącym starej 16-bitowej wersji podliczyć go podwójnie. ;-) -- Robert |
|
Data: 2015-09-04 17:50:20 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 04.09.2015 o 17:42, Robert Winkler pisze:
Nic cie nie uratuje, musisz wysupłać te 4 stówki na kolejny system. A z Visty (OEM) za starego (padniętego) lapka dałoby się jakoś skorzystać? Z czym konkretnie jest związana licencja OEM, z procesorem, obudową dyskiem , czy jeszcze czymś innym?
Problem w tym, że klient dostaje program 32 bit, tylko narzędzie jest 16 bit. W sumie mógłbym przenieść kod do nowszego środowiska, ale już raz tak robiłem i lekko nie było, a nikt za to ekstra nie zapłaci. |
|
Data: 2015-09-04 18:46:26 | |
Autor: Robert Winkler | |
Zarezerwowana pamięć RAM | |
Nic cie nie uratuje, musisz wysupłać te 4 stówki na kolejny system. To jest już raczej pytanie do twojego prawnika. Licencja jest nierozerwalną częścią komputera, jako całości. Nie można wiec jej przenieść na inny komputer, ale... No właśnie, "ale" Kilka lat temu w Niemczech zapadł wyrok według którego Microsoft nie ma prawa aby zabronić nam przenoszenia licencji. W momencie gdy przekazał kopie systemy klientowi, to stracił on całkowicie kontrolę nad tym jak ten system może być dalej wykorzystywany. Polskie i niemieckie prawo jest podobne, jeśli chodzi o licencje, ale w Polsce nie było jeszcze takiego wyroku. Co gorsza, w Polskim prawie nie ma czegoś takiego jak precedens, sądy polskie nie mają obowiązku w swoich postępowaniach uwzględniać wyroków które zapadły w podobnych sprawach. Co gorsza, w Polsce w ten sam sędzie w dwóch różnych sprawach gdzie dostępny jest identyczne materiał dowodowy może zasądzić inne wyroki. Nie mieszkamy w Stanach, gdzie dzięki instytucji precedensu sądowego coś takiego było by nie do pomyślenia. (polecam zapoznać się z różnicami miedzy common law i civil law) -- Robert |
|
Data: 2015-09-04 22:40:46 | |
Autor: szemrany | |
Zarezerwowana pamięć RAM | |
On Fri, 4 Sep 2015 17:50:20 +0200, Cavallino wrote:
Problem w tym, że klient dostaje program 32 bit, tylko narzędzie jest 16 bit. Może tędy? ;-) https://www.reactos.org/pl -- howgh szemrany "Trzeba z żywymi naprzód iść, po życie sięgać nowe, a nie w uwiędłych laurów liść z uporem stroić głowę" |
|
Data: 2015-09-03 14:19:01 | |
Autor: Piotr B. \(pb2004\) | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" napisał w wiadomości grup dyskusyjnych:ms6vbi$8t2$1@node2.news.atman.pl...
Możliwe że dostanie 3-3,5 GiB. Z tymże aby móc maszynie wirtualnej przydzielić 4GiB RAM host musi mieć odpowiednio więcej czyli minimum 8GiB ale najlepiej 16GiB. -- Piotr Borkowski |
|
Data: 2015-09-03 20:33:54 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 03.09.2015 o 14:19, Piotr B. (pb2004) pisze:
Użytkownik "Cavallino" napisał w wiadomości grup 16 nie włożę, ale 8 jak nabardziej mam w planie. |
|
Data: 2015-09-01 22:15:32 | |
Autor: maX | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" <cavallinoBEZ-SPAMU@konto.pl> napisał w wiadomości news:ms4dii$obu$1node2.news.atman.pl... Ma ktoś pomysł jak sprawdzić (i usunąć) przyczyny zarezerwowania pamięci RAM w Windows 10 (32 Bit)? Ile masz pamięci na "gołym", świeżo postawionym Windows 32-bit (gdy jeszcze nie ma żadnych sterowników)? To komputer z integrą? Laptop? |
|
Data: 2015-09-02 15:54:43 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 01.09.2015 o 22:15, maX pisze:
Ile masz pamięci na "gołym", świeżo postawionym Windows 32-bit (gdy Tyle samo. Przy czym Windows 10 większość sterowników z miejsca sobie sam instaluje. To komputer z integrą? Laptop? Tak, hp x360 g1 310. Grafika nie ma swojej pamięci, a bios nie ma żadnych ciekawych ustawień dotyczących pamięci. |
|
Data: 2015-09-02 19:50:54 | |
Autor: maX | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" <cavallinoBEZ-SPAMU@konto.pl> napisał w wiadomości news:ms6v33$qsb$1node1.news.atman.pl... W dniu 01.09.2015 o 22:15, maX pisze: Możesz zapytać producenta o ten temat. Ogólnie to takie rzeczy (kompatybilność z windows 32-bit) sprawdza się przed zakupem sprzętu, właśnie po to żeby nie było potem takich niespodzianek. |
|
Data: 2015-09-02 22:40:34 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 02.09.2015 o 19:50, maX pisze:
A jak sobie wyobrażasz takie sprawdzenie? Przecież nie dostaniesz kompa do testów. A producent ma gdzieś takie Twoje pytania, twierdzi że komp wychodzi z Win64 i reszta go nie interesuje. |
|
Data: 2015-09-03 14:23:59 | |
Autor: Piotr B. \(pb2004\) | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" napisał w wiadomości grup dyskusyjnych:ms7ms2$qn$1@node2.news.atman.pl...
A producent ma gdzieś takie Twoje pytania, twierdzi że komp wychodzi z Win64 i reszta go nie interesuje. Jak widzisz nie bez przyczyny podjął taką decyzję. -- Piotr Borkowski |
|
Data: 2015-09-03 20:34:56 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 03.09.2015 o 14:23, Piotr B. (pb2004) pisze:
Użytkownik "Cavallino" napisał w wiadomości grup No nie wiem, mam dużo słabsze kompy które na Win7 czy Viście mają więcej pamięci dla siebie. |
|
Data: 2015-09-04 12:38:49 | |
Autor: Piotr B. \(pb2004\) | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" napisał w wiadomości grup dyskusyjnych:msa3sg$4h8$3@node1.news.atman.pl...
Ich hardware po prostu ma mniej mmio do zamapowania. -- Piotr Borkowski |
|
Data: 2015-09-03 18:47:51 | |
Autor: maX | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" <cavallinoBEZ-SPAMU@konto.pl> napisał w wiadomości news:ms7ms2$qn$1node2.news.atman.pl... Możesz zapytać producenta o ten temat. Ogólnie to takie rzeczy Właśnie po tym to poznać. Jeśli producent dla danego lapa ma tylko 64-bitowe sterowniki to znaczy że nie przewiduje użycia na nim systemu 32-bit. Dlatego lepiej kupić takiego lapa, do którego są stery 32-bit. |
|
Data: 2015-09-03 20:35:58 | |
Autor: Cavallino | |
Zarezerwowana pamięć RAM | |
W dniu 03.09.2015 o 18:47, maX pisze:
A są jeszcze takie w ogóle z sensownym parametrami? BTW: to jest lapek "convertible" - więc za dużego wyboru nie ma. |
|
Data: 2015-09-03 14:11:47 | |
Autor: Piotr B. \(pb2004\) | |
Zarezerwowana pamięć RAM | |
Użytkownik "Cavallino" napisał w wiadomości grup dyskusyjnych:ms4dii$obu$1@node2.news.atman.pl...
Niestety ale to jest ograniczenie klienckich wersji Windowsów 32-u bitowych[1]. Windowsy nowsze niż XP SP1 ze względów kompatybilności ze złymi sterownikami mają okaleczoną obsługę PAE. Przez to w 4GiB przestrzeni adresowej muszą się zmieścić wszystkie memory-mapped I/O urządzeń oraz RAM. Czy dołożenie RAM umożliwi Windowsowi w wersji 32 Bit skorzystanie z większej ilości pamięci, choćby przeznaczając ją na ten zarezerwowany fragment? Nie umożliwi. Jak napisałem nie jest to problem pojemności RAM tylko dostępności przestrzeni adresowej. 1. https://support.microsoft.com/en-us/kb/929605 -- Piotr Borkowski |
|
Data: 2015-09-03 18:49:06 | |
Autor: maX | |
Zarezerwowana pamięć RAM | |
Użytkownik "Piotr B. (pb2004)" <p_borkowski@nospamgazeta.pl> napisał w wiadomości news:ms9kf3.cas.1pb2004.pl... Użytkownik "Cavallino" napisał w wiadomości grup dyskusyjnych:ms4dii$obu$1@node2.news.atman.pl... Najwięcej zabiera grafika, a w przypadku grafik zintegrowanych nieraz jest w biosie opcja pozwalająca wybrać czy VRAM ma być mapowany below czy above 4 GB. |
|