lkml.org 
[lkml]   [2006]   [Feb]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 1/4] Virtualization/containers: introduction
    The driving force for cpusets are NUMA architectures.

    Cpusets represent the topologies of NUMA systems, with hierarchies
    of cabinets, drawers, boards, packages, cores, hyperthreads, and
    with chunks of main memory associated usually with the board, but
    sometimes a layer or two up or down.

    Since not all cpus have the same access performance (delay and
    bandwidth) to all memory chunks (nodes), for optimum performance one
    wants to bind tasks, cpus and memory together, so as to run tasks on
    sets of cpus and memory that are "near" to each other, and to size the
    sets appropriately for the workload presented by the tasks.

    Cpusets have no explicit awareness of topology; they just provides a
    file system style hierarchy of named, permissioned sets, where each set
    has:
    mems - the memory nodes in that set
    cpus - the cpus in that set
    tasks - the tasks running on these cpus and mems

    For any cpuset, the 'cpus' and 'mems' are a subset of its parent in the
    hierarchy, and the root of the hierarchy (usually mounted at /dev/cpuset)
    contains all the online cpus and mems in the system.

    --
    I won't rest till it's the best ...
    Programmer, Linux Scalability
    Paul Jackson <pj@sgi.com> 1.925.600.0401
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-02-08 05:25    [W:0.048 / U:0.192 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site