lkml.org 
[lkml]   [2015]   [Jan]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Linux 3.19-rc3
    Linus Torvalds wrote:
    > I dunno. I do know that you definitely don't want to haev a
    > desktop/workstation with 64kB pages.

    Yet that is what any VirtualAlloc() call on Windows does
    (well, not exactly *page* granularity but *allocation* granularity there).
    Prime example: do a naively specific/custom VirtualAlloc() request
    for a simple string Hello World\0 allocation (11+1 bytes),
    get one page (4kB, "Private Data") plus "overhead" (60kB, "Unusable").
    --> allocation efficiency: 0.01831%(!).
    And that does hurt plenty IME, especially on a 32bit address space's
    very limited 2GB/3GB total per Win32 process.

    http://blogs.microsoft.co.il/sasha/2014/07/22/tracking-unusable-virtual-memory-vmmap/
    "Why is address space allocation granularity 64K?"
    http://blogs.msdn.com/b/oldnewthing/archive/2003/10/08/55239.aspx

    One thing less left to wonder why 'doze is such a performance pig...

    Andreas Mohr


    \
     
     \ /
      Last update: 2015-01-10 12:01    [W:3.225 / U:0.052 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site