Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.linux.slackware    |    I think its the one without Selinux crap    |    87,272 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 86,659 of 87,272    |
|    Chris Elvidge to Lew Pitcher    |
|    Re: Kernel huge vs generic    |
|    17 Apr 24 14:00:52    |
      From: chris@mshome.net              On 16/04/2024 at 22:38, Lew Pitcher wrote:       > On Tue, 16 Apr 2024 19:17:35 +0100, Chris Elvidge wrote:       >       >> On 16/04/2024 at 18:19, Lew Pitcher wrote:       >>>       >>> Glad to hear that. Apparently, the inclusion of disk drivers no longer       >>> makes a significant difference on the end resident size of the kernel.       >>>       >>> I'd be interested to know what your dmesg says about the kernel memory       >>> Would you be willing to post the results of       >>> dmesg | grep 'Memory:'       >>> and       >>> dmesg | grep 'Freeing unused kernel memory:'       >>> under all three kernels?       >>>       >>> That would tell us directly (rather than by implication) how much memory       >>> each kernel takes.       >>>       >>>       >> dmsg-memory-generic-6.6.27       >> [ 0.340626] PM: hibernation: Registered nosave memory: [mem       >> 0x00000000-0x00000fff]       >> [ 0.340632] PM: hibernation: Registered nosave memory: [mem       >> 0x0009f000-0x0009ffff]       >> [ 0.340635] PM: hibernation: Registered nosave memory: [mem       >> 0x000a0000-0x000effff]       >> [ 0.340636] PM: hibernation: Registered nosave memory: [mem       >> 0x000f0000-0x000fffff]       >> [ 0.362893] Memory: 3029884K/3145272K available (22528K kernel code,       >> 3434K rwdata, 7724K rodata, 3728K init, 4868K bss, 115128K reserved, 0K       >> cma-reserved)       >> [ 0.437814] Freeing SMP alternatives memory: 64K       >> [ 1.171765] Freeing initrd memory: 9420K       >> [ 6.295892] Freeing unused decrypted memory: 2028K       >> [ 6.311805] Freeing unused kernel image (initmem) memory: 3728K       >> [ 6.342365] Freeing unused kernel image (rodata/data gap) memory: 468K       >>       >> dmsg-memory-huge-6.6.27       >> [ 0.028558] PM: hibernation: Registered nosave memory: [mem       >> 0x00000000-0x00000fff]       >> [ 0.028561] PM: hibernation: Registered nosave memory: [mem       >> 0x0009f000-0x0009ffff]       >> [ 0.028563] PM: hibernation: Registered nosave memory: [mem       >> 0x000a0000-0x000effff]       >> [ 0.028564] PM: hibernation: Registered nosave memory: [mem       >> 0x000f0000-0x000fffff]       >> [ 0.052446] Memory: 3035204K/3145272K available (24576K kernel code,       >> 3645K rwdata, 8764K rodata, 4064K init, 3508K bss, 109808K reserved, 0K       >> cma-reserved)       >       > So, the 6.6.27 "Huge" kernel loaded an additional       > 2048K of code,       > 211K of rwdata,       > 1040K of rodata, and       > 336K of init       > over the "Generic" kernel. But, it used 1360K less bss and       > 5320K less "reserved" memory than the "Generic" kernel.       >       >       >> [ 0.146341] Freeing SMP alternatives memory: 68K       >> [ 6.019644] Freeing unused decrypted memory: 2028K       >> [ 6.032489] Freeing unused kernel image (initmem) memory: 4064K       >> [ 6.075487] Freeing unused kernel image (rodata/data gap) memory: 1476K       >       > Both the "Generic" and "Huge" kernels freed 2028K of "decrypted" memory, and       > all the init memory that they had allocated. The "Generic" kernel also freed       > 9420K of memory reserved for the initrd (something that the "Huge" kernel       > doesn't have).       >       > The "Generic" kernel loaded less "kernel" (37414K vs the "Huge" 41049K), but       > /overall/ loaded more when you consider the size of the initrd (46834K vs the       > "Huge" 41049K).       >       > So, the "Huge" kernel has a bit larger resident size, but a smaller loader       > footprint than the "Generic" kernel.       >       >>       >> dmsg-memory-huge-6.8.6       >> [ 0.028539] PM: hibernation: Registered nosave memory: [mem       >> 0x00000000-0x00000fff]       >> [ 0.028543] PM: hibernation: Registered nosave memory: [mem       >> 0x0009f000-0x0009ffff]       >> [ 0.028544] PM: hibernation: Registered nosave memory: [mem       >> 0x000a0000-0x000effff]       >> [ 0.028545] PM: hibernation: Registered nosave memory: [mem       >> 0x000f0000-0x000fffff]       >> [ 0.051606] Memory: 3035204K/3145272K available (24576K kernel code,       >> 3653K rwdata, 8864K rodata, 4092K init, 3404K bss, 109808K reserved, 0K       >> cma-reserved)       >> [ 0.153368] Freeing SMP alternatives memory: 68K       >> [ 5.951739] Freeing unused decrypted memory: 2028K       >> [ 5.967211] Freeing unused kernel image (initmem) memory: 4092K       >> [ 5.998271] Freeing unused kernel image (rodata/data gap) memory: 1376K       >>       >> Looks to me as though it frees everything unused.       >       > This "Huge" kernel seems to be only about 136K bigger than the 6.6.7 "Huge"       > kernel (+8K rwdata, +100K rodata, +28K init), but has a smaller bss (by       > 104K).       >       >       >              Yes. I think I'll stick to compiling huge kernels and not bother with       (and reblacklist) generic. It seems that the 'original' advice       'generic/initrd to save memory' doesn't hold water.              Not purely Slack related, but . . .              I see Oracle have now fixed the strlcpy/strscpy problem with 6.8 kernels       - VirtualBox 7.0.16. Saves a search and replace job.              Still can't get over the vmwgfx problem, though.       [ 11.409314] vmwgfx 0000:00:02.0: [drm] *ERROR* vmwgfx seems to be       running on an unsupported hypervisor.       [ 11.409319] vmwgfx 0000:00:02.0: [drm] *ERROR* This configuration is       likely broken.       [ 11.409322] vmwgfx 0000:00:02.0: [drm] *ERROR* Please switch to a       supported graphics device to avoid problems.              Still it seems to work OK.                     --       Chris Elvidge, England       HIGH EXPLOSIVES AND SCHOOL DON'T MIX              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca