nie som si celkom isty, ale nemoze to byt aj tym, ze serverove jadro ubuntu ma ine nastavenie schedulera?
Ja som nahodil na stroj s 4gb pameti 64bit kubuntu a subjektivne sa mi zda rychlejsie, najma praca s vacsimi objemami dat (napr otvorenie 100MB textaku v Kate a pod)...
Pokud ti jádro adresující RAM nad 4G připadá línější, tak to nejspíš není způsobeno PAE (jeho overhead je zanedbatelný), ale tím, že máš řadič disku, který neumí dělat DMA nad hranici 4G. Takže se pak při každém čtením nebo zápisu do horní paměti data kopírují mezi horní a dolní pamětí.
Řešením je použít řadič disku s 64-bitovým adresováním, např. AHCI, SIL3124 nebo lepší SCSI řadiče. Na IDE úplně zapomenout, IDE řadič s 64-bit adresováním snad není (aspoň o něm nevím).
Další možnost je použít IOMMU, to bude horní paměť přemapovávat do dolního adresního prostoru, tak, že ji 32-bitová PCI zařízení budou moct přímo použít. IOMMU mají pouze novější chipsety pro AMD. Je třeba zapnout GART v BIOSu a nastavit jeho velikost. Linux IOMMU umí použít pouze v 64-bitovém jádře (šlo by použít i v 32-bit módu, ale holt to do Linuxu pro 32-bit mód nikdo nenapsal).
Snad jsem to zle pochopil, ale nemluvíme o tom, že data jdou do HDD přes CPU, ale že řadič HDD si sám udělá DMA mezi pamětí a HDD. Tedy, CPU se to netýká a může dělat užitečné věci :-)
IOMMU je věc řadiče paměti, se kterým při zapnutém DMA komunikuje ten HDD. Ten řadič je v northbridge a ten je u procesorů s HyperTransportem (nové AMD procesory) součástí procesoru. Pro hardware je IOMMU transparentní stejně jako stránkování pro aplikace (protože je to stejná technologie).
ze by to bylo tim, ze desktop ma zapnutou preempci(lepsi odezvy) a server ji ma vypnutou(lepsi propustnost)? Pokud chces lepsi odezvy, pouzij desktop jadro...