GNU/Linux >> Znalost Linux >  >> Linux

Linux – obsažený v těchto adresách?

Pracuji na funkci přehrávání víceprocesorových záznamů virtuálního stroje.
Mám protokol o nedeterministickém přístupu do paměti virtuálního stroje pomocí virtuálních CPU.
Velmi vysoký podíl těchto bodů do paměti jádra, tj. nad 0Xc0000000.
Zde je například seznam 10 nejpřístupnějších adres paměti jádra po spuštění benchmarku SPLASH ve virtuálním počítači

0xfffb5000                                                    
0xc1779db0                                               
0xc18b6910                                                      
0xc1771a44                                                      
0xc1771a40                                                      
0xc1779e00                                                      
0xc18b67e0                                                      
0xc18b693c                                                      
0xc18b67f0                                                      
0xfffa1000

Chci vědět, jestli existuje nějaký způsob, jak zjistit, co přesně je na těchto adresách paměti… je to zásobník jádra, stránka vsyscall, seznam připravených plánovačů…
Abych pak mohl vymyslet nějaký způsob, jak tuto režii vyřešit zrychlete přehrávání záznamu….
Rady, kde hledat v kódu jádra, jsou vítány

Díky

Přijatá odpověď:

Na fyzickém počítači bych se podíval na /boot/System.map* (ať už se ten soubor ve vaší distribuci jmenuje jakkoli).

Můj odhad je, že totéž platí v rámci virtuálního počítače KVM.


Linux
  1. Spusťte virtuální počítač Linux v Podman

  2. Jak zkontrolovat, zda je systém Linux fyzický nebo virtuální stroj

  3. Příkaz pro restart systému Linux

  1. Cygwin vs Linux virtuální stroj pro vývoj?

  2. Jak migrovat holou instalaci Linuxu na virtuální počítač

  3. Linux KVM na Virtualboxu

  1. Jak odstranit virtuální stroje založené na KVM na Redhat Linuxu

  2. Konfigurace automatického spuštění virtuálního počítače na hostiteli Redhat Linux

  3. Jak zkontrolovat, zda systém Linux běží na fyzickém systému nebo virtuálním počítači?