Portál AbcLinuxu, 14. května 2025 01:06
Řešení dotazu:
ja virtualiuijem na Intel Celeron E3300 ma to podporuje Intel VT a na jedno virt sedenie je to postacujuci procesor. akurat som zistil ze pre windows 7 sa v novom virtualboxe da pridelit 256mb pre grafiku
Teoreticky...I prakticky.
Čím dál víc lituji, že nemůžu dát odkaz na ten bug, který kolega řešil. Stručné shrnutí problému: systém s PAE a IIRC 24 GB paměti, polovina paměti volná a přesto byl systém nepoužitelný. Proč? Protože i když PAE umí teoreticky adresovat až 64 GB fyzické paměti, nemůže nic změnit na tom, že řada důležitých jaderných struktur musí být v low memory a té je i s PAE pořád jen asi 896 GB. Víc fyzické paměti nepomůže, naopak problém zhorší, protože část těch struktur se tím zvětší.
Dalším problémem je i586 ABI, které je oproti x86_64 neskutečně omezující (nedávno jsem to tu demonstroval na názorném příkladu). Jediná výhoda je, že při post mortem analýze mám větší šanci, že najdu hodnoty parametrů funkcí, když se skoro všechny předávají přes zásobník, a to je trochu málo.
Konečně se stačí podívat do jádra, a člověk každou chvíli narazí na prostocviky s přemapováváním daným nedostatečnou velikost adresního prostoru. Chápu ale, že pokud k tomu někdo přistupuje stylem "prostě se to zapne a ono to funguje", tak tohle všechno nevidí a může si myslet, že žádné komplikace nejsou. Kdo se ale zabývá tím, jak to funguje uvnitř, nemůže nevidět, co všechno musí jádro a procesor udělat, aby to "prostě fungovalo", a jak to komplikuje operace, které by na x86_6e byly daleko jednodušší.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.